.main_wrap {position:relative;}
.main_wrap .opacity {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);zoom:1;opacity:0.8; 
	background:#e8eeff !important; width:100%; height:660px; position:absolute; top:0;z-index:-1; display:none;}
.main_visual {height:300px; overflow: hidden; position:relative; background:#545047; border-top:1px solid #65625b; }
.main_visual .swiper-slide .container {position:relative;}


.middle_slider { display:none; }

.main_cont01 .main_quick {width:100%; text-align: center;background: #fff; z-index:3;}
.main_cont01 .main_quick .title {float:left; color:#fff; font-weight:400; font-size:16px; line-height:60px; letter-spacing: -0.03em;word-break: keep-all;}
.main_cont01 .main_quick .title i {padding-right:10px; font-size: 14px;}
.main_cont01 .main_quick .title em {font-size:30px; font-weight:300; color:#0c6578; display:block;}
.main_cont01 .main_quick .title em b {font-size:inherit; font-weight:500;}
.main_cont01 .main_quick .quick_search {padding:15px 0 0 0;}
.main_cont01 .main_quick .quick_search label {color:#fff; padding-right:5px; font-size:15px; letter-spacing:-1px;}
.main_cont01 .main_quick .quick_search input {background:#f3f2ee; width:115px;height:30px;  color:#222; font-weight:500; letter-spacing: -1px;}
.main_cont01 .main_quick .quick_search span input {height:30px; font-size:14px;border:0; background:#b79729; color:#fff; width:55px;}
.main_cont01 .main_quick .quick_search span input:hover {border:0; cursor:pointer;}
.main_cont01 .main_quick .qna_btn {float:right;display:block; width:230px; height:60px; font-size:18px; line-height:60px; color:#fff; 
	background:#dbae13; text-align: center; font-weight:400; letter-spacing:-1px;transition:all 0.3s ease-in-out; 
	-webkit-transition:all 0.3s ease-in-out;}
.main_cont01 .main_quick .qna_btn:hover {background:#ea5a03; color:#fff; }
.main_visual .s1 {background-img:url('/img/slide_1.jpg');}
.main_visual .s2 {background-img:url('/img/slide_1.jpg');}
.swiper-container-horizontal>.swiper-pagination-bullets.main_visual-paging {position:absolute; width:auto; z-index:9; bottom:20px; left:calc(50% - 550px);}

.main_cont01 {width:100%; padding-top:2rem; /*padding-bottom:2.5rem;*/ /*background: #e8eeff;*/}
.main_cont01 .container {overflow:hidden; }
.main_cont01 .container > div { padding:18px; z-index:3;}


.main_cont01 .main_txt{float:left; color:#fff; text-align:center; padding-top:20px; z-index:3; width:400px; position: absolute; left: 50%; margin-left:-200px;}
.main_cont01 .main_txt dt {font-size:33px; font-weight:200;letter-spacing:-3px; line-height:42px; }
.main_cont01 .main_txt dd {font-size:16px; font-weight:200; color: #ddd; word-break: keep-all;letter-spacing: -1px; padding: 0 20px;}
.main_cont01 .main_txt dd:nth-child(2) {margin-top:10px; }



.spc_premium {height:200px; overflow: hidden; margin-right:1%; }
.spc_premium .spc_label {position:relative; font-size: 17px; font-weight:400; padding:2px 10px 4px; margin-bottom:20px; color:#fff; background:#dbae13;}
.spc_premium h5:after {position: absolute; right:-7px; top:6px;content: "";height: 0;z-index:0;border-bottom: 19px solid;border-left: 16px solid rgba(0, 0, 0, 0);border-right: 16px solid rgba(0, 0, 0, 0);color: #fff;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);}

.spc_premium .com_title .com_about {display:block; font-size:15px; font-weight:300; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; color: rgb(153, 153, 153); }
.spc_premium .com_title .com_about em {color:#b6941e; font-size:inherit;}
.spc_premium .com_title .com_nm {display:block; font-size:22px; letter-spacing:-1px; color:#333; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.spc_premium .com_info {margin-top:25px; border-top:1px solid #e2e2e2; padding-top:10px;}
.spc_premium .com_info span {font-size:14px; color:#ea5903; font-weight:300;}
.spc_premium .com_info span.location {float:left; color:#777;}
.spc_premium .com_info span.location i {margin-right:4px; color:#666;}
.spc_premium .com_info span.more_btn {float:right;}
.spc_premium .com_info span.more_btn  i {padding-left:5px;}
.spc_premium .com_info .btm.mo {display: none;}
.spc_premium .com_info span.more_btn svg {display:inline-block; vertical-align: baseline; font-size:10px; margin-left:3px;}
.spc_premium .no_data {background-img:url('../img/default.png'); background-repeat:no-repeat; background-size:50px; background-position:center 0px;}
.spc_premium .no_data p {text-align: center; padding-top:80px; font-size:14px; font-weight:400; color:#b6941e; }

/* 메인 프리미엄 */
.spc_premium h2 {line-height: 1; color: white; font-weight: 300; letter-spacing: -1px; font-size:18px; margin: -18px; padding:10px 0 12px 18px; background: rgb(242,124,4); background: linear-gradient(90deg, rgba(242,124,4,1) 0%, rgba(235,92,3,1) 100%); }
.spc_premium {background:#f5f7fa; position:relative;}
.spc_premium .swiper-slide {margin-top:28px;padding:15px; background:#fff;}
.premium_icon {position:absolute; width:63px; height:61px; left:0; top:0; background:url('/theme/loan02/img/premium_icon_02orange.png') no-repeat;}
.main_cont01 .spc_premium h5:after {display:none;}
.spc_premium .spc_label  {display:none;}
.spc_premium .com_title {text-align:center;}
.swiper-slide {height:auto !important;}

.spc_premium .swiper-slide { border:1px solid #ddd; }
.spc_premium .swiper-slide:hover { border:1px solid #ea5903; }


.main_cont01 .qna_wrap { height:100%;background: #fff; box-shadow: 0 0 0.2rem rgb(0 0 0 / 10%); border-radius:1rem; }
.main_cont01 .qna_wrap .qna_status { display:flex; justify-content:space-between; align-items:center; overflow:hidden; padding:0.6rem 1rem; 
	border-radius: 1rem; }
.main_cont01 .qna_wrap .qna_status span {color:#eb5903; font-weight:bold; letter-spacing:0; padding-left:5px;}
.main_cont01 .qna_status h4 { font-size:1.1rem; font-weight:500; letter-spacing:-2px; padding-left:2px; text-align: center; width: 100%;}
.main_cont01 .qna_status h4 em {font-size:inherit; font-weight:400; color:#3197ee;}
.main_cont01 .qna_status a { font-size:24px; width:30px; text-align:right; line-height:19px;}
.main_cont01 .real_time_qna { height: 14.8rem; padding:0.3rem 1rem;}
.main_cont01 .real_time_qna ul {width:100%;}
.main_cont01 .real_time_qna li { border-bottom:1px solid #e2e2e2; width:100%; min-height:53px; }
.main_cont01 .real_time_qna li a {display:block; padding:0.4rem 0; font-size:13px;}
.main_cont01 .real_time_qna li a:hover .title_text {text-decoration: underline;}
.main_cont01 .real_time_qna li .con_title {font-size:15px;}
.main_cont01 .real_time_qna li .con_title span {font-size:inherit; font-weight:400;}
.main_cont01 .real_time_qna li .con_title span.new_icon {font-size:8px; font-weight:400; background:#bb2e2e;}
.main_cont01 .real_time_qna li .con_title .location {display:inline-block; line-height:15px; width:40px; color:#fff; text-align: center; font-size:12px; padding:3px 0px; background:#2EBBB2;  border-radius:40px; letter-spacing:-0.04em;}
.main_cont01 .real_time_qna li .con_title .title_text {display:inline-block; vertical-align: middle; padding-left:5px; max-width:calc(100% - 70px); overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-size:14px; line-height: 21px;}
.main_cont01 .real_time_qna li .user {color:#999; font-size:12px; font-weight:normal; }
.main_cont01 .real_time_qna li .user span {font-size:inherit; margin-right:10px;}
.main_cont01 .real_time_qna li .u_info {font-size:13px; color:#999;}
.main_cont01 .real_time_qna li .u_info span:first-child { padding-right:0.5rem; }
.main_cont01 .real_time_qna li .u_info span:after { content:''; display:inline-block; width:1px; height: 12px; background-color:#ddd; margin-left: 0.5rem; transform: translateY(2px); }
.main_cont01 .real_time_qna li .u_info span:last-child:after { display:none; }
.main_cont01 .real_time_qna #dv_rolling { height:97% !important; overflow:hidden; }

.main_cont01 .main_quick {width:100%; text-align: center;background: #fff; z-index:3; padding:0;}
.main_cont01 .main_quick .container { display:flex; justify-content: space-between; }
.main_cont01 .container .quick_total {padding:0; margin-top: 14px; margin-right:80px; line-height: 23px;}
.main_cont01 .container .quick_total ul {width:400px; float: left; text-overflow: ellipsis; white-space: nowrap; color:#fff; text-align: left;  }
.main_cont01 .container .quick_total ul li {height: 26px; color:#000; font-weight: 200;  letter-spacing: -1px;}
.main_cont01 .container .quick_total ul li .qt_date {display:inline-block; border: 2px solid #ea5903; color:#ea5903; font-weight:400; padding:3px 10px; margin-right:10px; -webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
.main_cont01 .container .quick_total ul li .qt_num {font-family: 'Roboto',sans-serif; font-weight: 300; color: #ea5903; font-size: 26px; vertical-align: middle; position: relative; top: -3px;}
.main_cont01 .container .quick_total a.btn {color:#222; background:#fff; width:23px; height:23px; line-height:23px; display:inline-block;text-align:center;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin-left: 20px;}

.main_cont01 .main_quick .quick_visit {padding:17px 0 0 0; color:#fff; }
.main_cont01 .main_quick .quick_visit ul li {float:left; font-weight:300; letter-spacing: -1px; color:#000; }
.main_cont01 .main_quick .quick_visit ul li + li {margin-left:20px;}
.main_cont01 .main_quick .quick_visit .qv_total,
.main_cont01 .main_quick .quick_visit .qv_inquiry {margin-left:5px; font-weight: 300; color: #ea5903; font-family: 'Roboto',sans-serif; font-size: 26px; line-height: 1; vertical-align: middle; position: relative; top: -3px;}

.main_cont01 .main_quick .qna_btn {float:right;display:block; width:230px; height:60px; font-size:18px; line-height:60px; color:#fff; background:#ea5903; text-align: center; font-weight:400; letter-spacing:-1px;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.main_cont01 .main_quick .qna_btn:hover {background:#bbb; color:#fff; }

.main_cont01 {width:100%;}
.main_cont01 .container {overflow:hidden; }
/*.main_cont01 .container > div {float:left; padding:18px; z-index:3;}*/


.premium_company {padding:35px 0 50px; background: #f5f7fa;}
.premium_company h3 {text-align: center; font-size:27px; color:#000; font-weight:500; margin:1rem 0; letter-spacing:-2px;}
/*
.premium .gold_wrap {background:linear-gradient(to right, #BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C); padding:5px;}
*/
.premium .com_list {}
.premium .pre_icon {position:absolute; width:30px; height:40px; display:block; top:-4px; left:-2px; background-img:url('../img/pre_icon.png'); background-size:100% auto; background-repeat: no-repeat;}
/*.premium .com_list li {border-color:#B38728;}*/
.premium .com_list li.data:hover {border-width:1px; border-color:#ea5903; }
.premium_company h6.caption { font-size:0.8rem; font-weight:200; margin-bottom:1rem; color:#666; }
.premium_company h6.caption small { color:red; font-size:1.5rem; transform: translateY(9px); display: inline-block; }


.com_list {overflow:hidden; border:3px solid #ea5903; padding:1%;}
.com_list li {width:19%; height:240px; margin:1.5% 0.5%; float:left; position:relative; background:#fff; border:1px solid #ddd;}
.com_list li.nothing {width:99%;}
.com_list li .top {display:block; text-align: center;}
.com_list li .top .s_title {padding:1.5rem 0 1.5rem; background:#f5f7fa;}
.com_list li .top .s_title span {line-height:1.3em; display:block; font-weight:500; font-size:16px; letter-spacing: -1px;}
.com_list li .top .s_title span.t1 {color:#5822e0;}
.com_list li .top .s_title span.t2 {color:#333;}
.com_list li .top .com_nm {padding:0 10px; font-weight:500; color:#003661; font-size:15px;  overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.com_list li .top .com_nm.pc {}
.com_list li .top .com_nm.mo { display:none; }
.com_list li .top .about_com {margin:20px 0 10px; padding:0px 20px;}
.com_list li .top .about_com dd {font-size:14px; color:#666; letter-spacing: -0.04em; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.com_list li .btm {display:block; padding:0 12px; width:100%; position:absolute; overflow:hidden; height:43px; line-height:38px; bottom:0; left:0;}
/*.com_list li .btm:before {content:''; display:block; width:100%; height:1px; border-top:1px dashed #ddd;}*/
.com_list li .btm span {font-size:13px; color:#00aba1; font-weight:500;}
.com_list li .btm span.location {float:left; color:#777;}
.com_list li .btm span.location i {padding-right:4px; color:#999;}
.com_list li .btm span.more_btn {float:right;}
.com_list li .btm span.more_btn svg {display:inline-block; vertical-align: baseline; font-size:10px; margin-left:3px;}
.com_list li .btm.mo {display:none;}
.com_list li .btm.mo .fa { color:#5822e0; }

.com_list li.data:hover {border-width:2px; border-color:#ea5903;}
.com_list li.data:hover .s_title {background:#ea5903;}
.com_list li.data:hover .s_title span {color:#fff; }
.com_list li.data:hover .s_title span svg {color:#fff;}
.com_list li.data:hover .s_title:before {display:none;}
.com_list li.data:hover .btm {background:#f7f7f7;}


.main_board {margin: 0 0 60px 0;}
.main_board .container {overflow:hidden;}
.main_board h3.title { font-size:23px; font-weight:500; letter-spacing:-2px;margin-bottom:20px; display:flex; justify-content:space-between; align-items:center; padding: 0.5em 0; }
.main_board h3 .more { font-size:24px; width:30px; text-align:right; padding-right: 2px; float:right; }


/* 전국대출업체등록현황 */
.main_board .new {background:#00aba1; font-size:8px !important;}
.main_board .board_box { min-height: 200px; border-right:1px solid #e5e5e5; width:32%; float:left; font-family:'Roboto',sans-serif;}
.main_board .board_box .call_02 li{color:#666; font-size:14px; height: 30px; margin-right: 10px; line-height: 33px;}
.main_board .board_box .call_02 {clear:both;}
.main_board .board_box:nth-child(1) { border:none; }
.main_board .board_box .call_01 { border:1px solid navy; display:grid; grid-template-columns:30% 70%; }
.main_board .board_box ul.call_01:first-child { margin-bottom:1rem; }
.main_board .board_box .call_01 > h3 { text-transform: uppercase; background-color:navy; color:white; font-size:0.8rem; text-align:center; display:flex; align-items:center; justify-content: center; }
.main_board .board_box .call_01 .inWrap { padding:0.7rem 0; color:navy; text-align:center; font-size: 0.85rem; display: flex; flex-wrap: wrap; justify-content: center;
    gap: 0.3rem; }
.main_board .board_box .call_01 .inWrap ul li:first-child { color:#aaa; font-size:0.8rem; font-weight:300; }
.main_board .board_box:nth-child(2) {padding:0 30px; margin:0 2%; margin-left:0; text-align:center;}
.main_board .board_box:nth-child(2) > h3 { justify-content: center; }
.main_board .board_box:nth-child(3) {border-right:0;padding-left:30px;}

/*
.main_board .board_box .bank_info {width:100%; display: inline-block; clear:both;padding:10px 20px;margin-top:15px; height:75px; background-color:#fff; border:1px solid navy;}
.main_board .board_box .bank_info li{font-size:14px; color:#666; padding-top:5px;font-family:'NanumBarunGothic',sans-serif;}
.main_board .board_box .bank_info li:nth-child(2) {float:left; margin-right:20px; position:relative;}
.main_board .board_box .bank_info li:nth-child(2):after {content:''; position:absolute; right:-10px; top:7px; width:1px; height:12px; background:#ddd;}
*/
.main_board .board_box .info_btn {text-align:center; border:1px solid #ddd; line-height:36px; display:inline-block; width:160px; font-size:13px; margin-top:15px; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.main_board .board_box .info_btn:hover {border:1px solid #ea5a03; color:#ea5a03;}
.main_board .board_box .info_btn i {color:#ea5a03; padding-left:5px; font-size:12px; }
.main_board .board_box .time_box li:first-child { font-size: 28px; color: #333; font-weight: bold; line-height:1; font-family:'Roboto',sans-serif;}
.main_board .board_box .time_box li:nth-child(2) {color:#666; font-size: 14px; height: 25px; margin-top:10px;}
.main_board .board_box .time_box li:nth-child(3),
.main_board .board_box .time_box li:nth-child(4){color:#999; font-size: 13px; height: 20px; letter-spacing: 1px}
.main_board .board_box .board_list {}
.main_board .board_box .board_list li {overflow:hidden; font-size:14px; line-height:28px;}
.main_board .board_box .board_list li span {font-size:inherit;}
.main_board .board_box .board_list li .board_title {width:calc(100% - 90px); font-size:14px; float:left; font-weight: 300;  color: #666;}
.main_board .board_box .board_list li .board_title .title_text {display:inline-block; vertical-align: middle; max-width:calc(100% - 18px); overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.main_board .board_box .board_list li:hover .board_title .title_text {color:#eb5903;}
.main_board .board_box .board_list li .date {width:90px; float:left; color:#999; text-align: right;}
.main_board .board_box .board_list li.nothing {line-height:100px; height:100px;}
.main_board .board_wrap, .main_board .board_qna {margin-top:50px; width:49%; padding:30px 25px;float:left; border:1px solid #e7e7e7;}
.main_board .board_wrap .nothing , .main_board .board_qna .nothing {border:0;}
.main_board .board_qna {margin-left:2%;}
.main_board table {width:100%; table-layout: fixed; }
.main_board table th {font-size:15px; font-weight:500; color:#333; border-top:1px solid #333; border-bottom:1px solid #333; padding:5px;}
.main_board table td { font-weight:300; padding:7px 2px; border-top:1px solid #e2e2e2; letter-spacing: -1px; }
.main_board table td.no_border {border-top:0;}
.main_board table td a:hover {text-decoration: underline; color:#ea5a03;}
.main_board table td .title {display: inline-block; vertical-align:middle; max-width:calc(100% - 20px); overflow:hidden; text-overflow:ellipsis; white-space: nowrap; color:#666;}
.main_board table td .title:hover {color:#ea5a03;}
.main_board table td.gray {color:#999; text-align: center; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-size:14px;}
.main_board table .location {display:inline-block; line-height:17px; width:40px; color:#ea5903; text-align: center; font-size:13px; 
	padding:3px 0px; background:#fff; border-radius:40px; letter-spacing:-1px; border: 1px solid #ea5903; }
.main_board .board_wrap td:nth-child(1){width:50px; text-align: center;}
.main_board .board_wrap td:nth-child(3){width:120px}
.main_board .board_qna td:nth-child(1){width:50px;}
.main_board .board_qna td:nth-child(3){width:84px;font-size:14px;}
.main_board .board_qna td:nth-child(4){width:100px;font-size:14px;}
.main_board .nothing {height: 150px;line-height: 150px;font-size: 14px;text-align: center;color: #999;  font-weight: 200;}

.main_wrap .cscenter .board_box:last-child > h3 { margin:0 !important; margin-bottom:1rem !important; padding:0 !important; }

.main_board.livestate { margin-bottom:0; }


/* 뱃지 */
.hot_icon {position:absolute; width:35px; height:45px; left:-8px; top:-15px; /*background:url('/theme/loan02/img/hot_icon.png') no-repeat;*/ background:url('/theme/loan02/img/badge01_hot.png') no-repeat !important;}
.badge01, .badge02, .badge03, .badge04, .badge05 { position:absolute; width:35px; height:45px; left:-8px; top:-15px; }
.badge01 { background:url('/theme/loan02/img/badge01_hot.png') no-repeat;}
.badge02 { background:url('/theme/loan02/img/badge02_best.png') no-repeat;}
.badge03 { background:url('/theme/loan02/img/badge03_new.png') no-repeat;}
.badge04 { background:url('/theme/loan02/img/badge04_24h.png') no-repeat;}
.badge05 { background:url('/theme/loan02/img/badge05_kakao.png') no-repeat;}


/* 메인슬라이드 영역 - 내 문의글 찾기 */
.inquirySrc { background-color:white; border-radius: 1rem; box-shadow:0 0 0.3rem rgba(0,0,0,0.1); }
.inquirySrc .iq_title { display:flex; justify-content:space-between; align-items:center; padding:0.7rem 0.7rem 0.5rem; gap: 0.2rem;
    flex-direction: column; }
.inquirySrc .iq_title h3 { font-size:1.1rem; letter-spacing:-0.1rem; }
.inquirySrc .iq_title span { font-size:0.8rem; color:#aaa; font-weight:300; }
.inquirySrc .iq_srcBar form { display: grid; grid-template-columns: 70% 30%; height: 2.2rem; margin: 0 1rem; border-radius: 1.3rem; border: 1px solid #ccc;}
.inquirySrc .iq_srcBar form input[type=text] { background-color:transparent; border:none; }
.inquirySrc .iq_srcBar form button { border:none; background-color:#5822e0; border-radius:0 1rem 1rem 0; color:white; font-weight:300; 
	padding-right:0.2rem; cursor:pointer; transition:all 0.3s; }
.inquirySrc .iq_srcBar form button:hover { background-color:#555; }

/* 지역별/상품별 tabs 메인슬라이드 영역 */
#topTabs { display: flex; flex-direction: column; }
#topTabs .btnWrap { display:grid; grid-template-columns:49.5% 49.5%; }
#topTabs .btnWrap button { padding:0.7rem 0; border:none; font-size:1rem; border-radius:0.5rem 0.5rem 0 0; transition: all 0.3s; box-shadow: 0 0 0.3rem rgb(0 0 0 / 10%); cursor:pointer; }
#topTabs .tabCont { background-color:white; flex: 1; }
#topTabs .tabCont ul { height: 100%; display:grid; grid-template-columns:repeat(3, 1fr); padding:1.5rem 0; grid-auto-rows: 6fr; align-items: center; justify-content: center;
	box-shadow: 0 0 0.5rem rgb(0 0 0 / 10%); }
#topTabs .tabCont ul li { text-align:center; font-size: 0.9rem; font-weight: 300; }
#topTabs .tabCont ul li a:hover { color:#a481ff !important; }


.main_wrap .main_bg { background-image:none !important; display:none; }


/* 실시간 대출문의 */
.liveQna.tablet { display:block !important; } 
.liveQna.mo { display:none !important; }

.visit_ksw{display:flex;border: 1px solid #e5e5e5;box-shadow: 0px 0px 5px #e5e5e5;margin-bottom:10px;padding:4px!important;position:relative;}
.visit_ksw > .ksw{width:25%;text-align:center;position:relative;height:50px;line-height:50px;border-radius:5px;}
.visit_ksw > .ksw:after{position:absolute;top:50%;transform:translateY(-50%);right:0px;width:1px;height:14px;background:#d8d8d8;content:" "}
.visit_ksw > .ksw:last-child:after{background:#fff;}
.visit_ksw .ksw span{color:#7a7a7a;font-weight:300}
.visit_ksw .ksw i {color:#2ebbb2 }



.main_type_btn_ksw{display:flex;margin-top:20px;padding:10px 6px 10px 12px!important;}
.main_type_btn_ksw > div{width:50%;}
.main_type_btn_ksw > div .dcicon{color:#2ebbb2}
.main_type_btn_ksw div:first-child{padding-right:10px;}
.main_type_btn_ksw div:last-child{padding-left:10px;}
.main_type_btn_ksw h2 {text-align:left;position:relative;font-weight:400;font-size:1em;padding-bottom:5px;}
.main_type_btn_ksw h2 .fa-chevron-circle-right{position:absolute;top:50%;transform:translateY(-50%);right:0px;}
.main_type_btn_ksw ul{display: grid; grid-template-columns: repeat(9, 1fr);}
.main_type_btn_ksw ul li {padding:2px;font-size:0.94em;}
.main_type_btn_ksw ul li a{display:block;text-align:center;background:#efefef;width:100%;line-height:24px;height:27px;border-radius:10px;font-weight:300}
.main_type_btn_ksw ul li.on a{background:#2ebbb2;color:#fff;}

.kswMoOnly{display:none;}

@media screen and (max-width: 1200px) {
 .main_cont01 .spc_premium .com_title .com_about {font-size:15px;}
 .main_cont01 .spc_premium .com_title .com_nm {font-size:20px;}
 .main_cont01 .spc_premium .com_info {margin-top:35px;}

 .main_cont01 .container .quick_notice ul {width:300px;}
 .main_cont01 .container .quick_notice {margin-right:4%;}

 .main_cont01 .container .quick_total ul {width:300px;}
 .main_cont01 .container .quick_total {margin-right:4%;}

}


@media screen and (max-width: 960px) {
	.spc_premium h2{padding:15px 0 12px 18px;}

	 /* iphone input reset */
	 input {-webkit-border-radius:0;-webkit-appearance:none;}
	 input:checked[type="checkbox"] {background-color:#fff;-webkit-appearance:checkbox;}
	 input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="image"],input[type="tel"], textarea {-webkit-appearance:none;-webkit-border-radius:0;}

	 .quick_wrap .top_btn i{top:15px;}

	 .main_cont01 {position:static;}
	 .main_cont01 .container {padding:2%;}
	 .main_cont01 .main_quick .qna_btn {margin-top:0; width: 160px; line-height: 40px; height: 40px; font-size: 16px;display:inline-block; webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
	 .main_cont01 .top_banner { width: 100% !important; margin-bottom: 0; margin-top: 10px;}
	 .main_cont01 .container .quick_notice{width:100%;}
	 .main_cont01 .container .quick_notice ul {width:calc(100% - 50px);}
	 .main_cont01 .container .quick_notice {margin-top:0; border-bottom: 1px solid #524f45 !important;padding-bottom: 10px;   margin-bottom: 15px !important;}
	 .main_cont01 .container .quick_total {width:100%;}
	 .main_cont01 .container .quick_total ul {width:calc(100% - 50px); padding-bottom: 10px; font-size: 15px;}
	 .main_cont01 .main_quick .quick_visit {display: inline-block; margin: 0 auto; font-size: 15px; padding:0;}
	 .main_cont01 .container .quick_total ul li .qt_num,
	 .main_cont01 .main_quick .quick_visit .qv_total, 
	 .main_cont01 .main_quick .quick_visit .qv_inquiry {font-size: 24px;}
	 .main_cont01 .container .quick_total {margin-top:0; border-bottom: 1px solid #524f45 !important;padding-bottom: 10px;   margin-bottom: 15px !important;}

	 .main_top { height:auto; padding-top:92px !important; }
	 .main_visual {height:230px;}
	 .main_visual .swiper-slide .slide_txt {width:300px;}
	 .main_visual .swiper-slide .slide_txt .title {font-size:13px;}
	 .main_visual .swiper-slide .slide_txt .title em {font-size:25px;}
	 .main_visual .swiper-slide .slide_txt .qna_btn {font-size:15px; width:180px; height:40px; line-height:40px;}
	 .main_cont01 {position:static; }
	 .main_cont01 .container {padding:2%;}
	 .main_cont01 .spc_premium {width:64%;}
	 .main_cont01 .qna_wrap {width:35%;}
	 .main_cont01 .main_txt dt {font-size:28px;}
	 .main_cont01 .main_quick .title {padding-left:25px;}
	 .main_cont01 .main_txt dd {letter-spacing:-1px;}
	 .main_cont01 .main_quick .title {font-size:16px; letter-spacing:-1px;}
	 .main_cont01 .top_banner.right {margin-bottom: 10px;}
	 .premium_company {padding:30px 0;}
	 .com_list li {width:32.333%;}
	 .com_list li.nothing {line-height:180px;}
	 
	 .main_board .board_box .board_list li {line-height:22px;}
	 .main_board .board_box .call_02 {display:inline-block; text-align:center;  width: 100%;}
	 
	.premium_icon { background-size: contain;}
	.hot_icon { background-size: contain;}

	.main_cont01 .main_quick .qna_btn {margin-top:10px; width: 160px; line-height: 40px; height: 40px; font-size: 16px; 
		display:inline-block; webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}

	.main_wrap .main_bg,
	.main_wrap .opacity {height:900px;}
	.main_board { margin:0; }

	/* 실시간 대출업체 등록현황 & 실시간 대출 문의글 등록현황 */
	.main_board .board_wrap, .main_board .board_qna { border:none !important; }
	.livestate .container { padding:0 !important; padding-bottom:1em; background-color:#fff !important; }
	.livestate h3 { font-size:18px !important; margin-bottom:3px !important; }
	.livestate table { border:none !important;}
	.main_wrap .cscenter { border-top: 1px solid #e7e7e7 !important; }
	.main_wrap .livestate { margin-bottom:0; }
	.livestate .board_qna { margin-bottom:1em; border-top: 1px solid #e7e7e7 !important; }
	.livestate .board_wrap, .livestate .board_qna { padding:10px !important; }
	.livestate .container > div { padding:0.5rem 2% !important; margin: 0.5rem 0; }

	/* CScenter */
	.main_wrap .cscenter { display:grid; padding:2rem 0; }  
	.cscenter .container { padding:0 1rem; }
	.cscenter .container div.board_box { width:100%; padding: 20px 1rem !important; border:none; }
	.cscenter .container div.board_box:first-child { width:100%; }
	.cscenter .container div.board_box:nth-child(2) { border-top:1px dashed #eee; border-bottom:1px dashed #eee; }
	.cscenter .container div.board_box:last-child { border-bottom:none !important; }
	.main_board .board_box .call_01 .inWrap > ul { width:100% }
	.main_board .board_box .info_btn { margin-bottom:1rem; }
	.main_cont01 .middle_slider { display:block; padding:0px !important; float:left !important; width:100%; margin-bottom:0.5em; }
	
	.visit_ksw{margin-top:0px;margin-bottom:5px;border:none;box-shadow: 0px 0px 5px #fff}
	.visit_ksw .pcOnly{display:none;} 
	.visit_ksw > .ksw {width:50%;border:1px solid #d8d8d8;margin:2px;box-shadow: 0px 0px 5px #e5e5e5;height:40px;line-height:36px;font-size:0.94em;}
	.visit_ksw > .ksw i{display:none;}
	.visit_ksw > .ksw strong{color:#2ebbb2 }
	.visit_ksw > .ksw:after{background:#fff;}
	 
	.main_type_btn_ksw ul{display: grid; grid-template-columns: repeat(6, 1fr);}
	.kswPcOnly{display:none;}
	.kswMoOnly{display:block;} 
	
	.main_cont01 .container{overflow:visible}
}





@media screen and (max-width: 700px) {
	.main_cont01 .qna_status h4 {font-size:17px;}
	.main_cont01 .real_time_qna li .con_title {font-size:14px;}
	.main_cont01 .real_time_qna {margin:7px 0 0 0; }
	.main_cont01 .real_time_qna li .u_info {font-size:12px; color:#999;}
	.main_cont01 .main_quick  {padding:15px 0;}
	.main_cont01 .main_quick .title {padding:0 30px; text-align:center; float: none; line-height:20px; margin-bottom:10px; font-size:15px; }
	.main_cont01 .container .quick_total {margin-right:0;}
	.main_cont01 .container .quick_total ul {width:100%;}
	.main_cont01 .container .quick_total ul li {text-align:center;}
	.main_cont01 .main_quick .quick_visit ul {display:inline-block;}
	.main_cont01 .main_quick .quick_visit {width:100%;}
	.main_cont01 .main_quick .qna_btn {margin-top:10px;  float: none; }
	
	.main_type_btn_ksw{display:block;padding:10px 5px!important;}
	.main_type_btn_ksw > .ksw{width:100%;}
	.main_type_btn_ksw .ksw:first-child {padding-right: 0px;}
	.main_type_btn_ksw .ksw:last-child {padding-left: 0px;margin-top:20px;}
	 
}


@media screen and (max-width: 600px) {
 
 .main_wrap {  }
 .main_wrap .main_top { padding-top: 96px !important; padding-bottom:0 !important; /* padding-top: 125px !important; */ } 

 .main_cont01 .main_quick .qna_btn { float: none; }
 .main_cont01 .main_quick .quick_search {display: inline-block; margin: 0 auto; width: 100%;}
 .main_cont01 .top_main {display:none;}
 .main_wrap .main_bg,
 .main_wrap .opacity {height:1100px;}

 .main_top {height:auto; }
 .main_cont01 .top_banner { margin-top: 0; margin-bottom:0px !important; }

 .main_visual {height:150px; display: none;}
 .main_visual .swiper-slide {background-img:none !important;}
 .main_visual .swiper-slide .slide_txt {position:static; width:100%; margin-top:30px;}

 .main_cont01 {height:auto; background-color: #fff; }
 .main_cont01 .container { padding:0 !important;}
 .main_cont01 .main_quick {padding:4% 0; border-bottom:1px solid #ccc; margin-bottom: 15px; /*margin-bottom: 30px;*/ }
 .main_cont01 .main_quick .quick_search {padding:0;}
 .main_cont01 .main_txt {padding:30px 0;}
 .main_cont01 .main_txt dt {font-size:24px;}
 .main_cont01 .main_txt dd {font-size:13px; letter-spacing:-1px;}

 .main_cont01 .container .quick_total ul li,
 .main_cont01 .main_quick .quick_visit ul li {font-size: 13px;}
 .main_cont01 .container .quick_total ul li .qt_num, 
 .main_cont01 .main_quick .quick_visit .qv_total, 
 .main_cont01 .main_quick .quick_visit .qv_inquiry {font-size:22px;}

 .spc_premium { margin-bottom:1em; background-color:#fff; }
 .spc_premium h2 { margin-bottom:1em;font-weight:bold; text-align:center; }
 /*.spc_premium .swiper-slide { margin:0; }*/
 .main_cont01 .spc_premium {width:100%; height:auto; margin-top: 1em; }
 .main_cont01 .spc_premium .spc_label,
 .main_cont01 .spc_premium .com_title .com_about {font-size:13px;}
 .main_cont01 .spc_premium .com_title .com_nm {font-size:17px;}
 .main_cont01 .spc_premium .com_info {margin-top:20px;}
 .main_cont01 .spc_premium .com_info span {font-size:13px;}
 .main_cont01 .qna_wrap {width:100%; height:auto; margin-top:10px; border-bottom:1px solid #ccc; background-color:white; padding:1em 1em 0; }
 .main_cont01 .spc_premium .no_data {background-size:40px;}
 .main_cont01 .spc_premium .no_data p {padding-top:65px;}
 .main_cont01 .spc_premium h5:after {right: -6px; top: 5px; border-bottom: 15px solid;  border-left: 13px solid rgba(0, 0, 0, 0); border-right: 13px solid rgba(0, 0, 0, 0);}

 .main_premium { background-color:#f6f7fc; border-bottom:1px solid #ccc;  }

 .premium_company {padding:20px 0;}
 .premium_company .container { padding: 0 2%; }
 .premium .pre_icon {width:20px;}
 .premium_company h3 {font-size:24px; margin-bottom:0;}
 .premium .com_list { background-color:transparent; border:none; padding-top:0; }
 .premium_company .com_list li {width:49%; height:200px; margin: 2.5% 0.5% !important; }
 .premium_company h6.caption { text-align:center; }


 .livestate .container > div { border-bottom:1px solid #ddd; }

 .com_list li .top .s_title span {font-size:14px; padding:0 5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
 .com_list li .top .com_nm {font-size:13px;}
 .com_list li .top .about_com {margin:15px 0 10px;}
 .com_list li .top .about_com dd {font-size:12px;}
 .com_list li .btm {height:35px; line-height:32px;}
 .com_list li .btm.pc {display:none;}
 .com_list li .btm span {font-size:13px;}
 .com_info .btm.pc {display:none !important;}
 .com_info .btm.mo {display:block !important;}
 .com_list li .btm.pc {display:none !important;}
 .com_list li .btm.mo {display:grid !important; grid-template-columns:repeat(2,minmax(45%,auto)); justify-content:space-between; align-items: center; justify-items: center; background-color:#f7f2ff; grid-gap:3%; padding:0; }
 .com_list li.no_data {background-position: center 47px;}
 .com_list li.no_data span.none_txt{margin:30% 0 20px 0 !important; font-size: 13px;}
 .com_list li.no_data a {font-size: 13px; height: 35px; line-height: 34px;}
 .com_list li .top .com_nm.pc { display:none; }
 .com_list li .top .com_nm.mo { display:block; }

 .main_board .container { background-color:#f5f7fa; }
 .main_board h3 {font-size:18px;}
 .main_board .board_box .board_list li {padding:3px 0;}
 .main_board .board_box .board_list li .date,
 .main_board .board_box .board_list li .board_title {font-size:13px;}
 .main_board table th, .main_board table td .title, .main_board table td {font-size:13px;}
 .main_board .board_qna th:nth-child(1){width:60px}
 .main_board .board_qna th:nth-child(3){width:90px}
 .main_board .board_qna th:nth-child(4){width:80px}
 .cscenter .container { padding:0; }
 .cscenter .container div.board_box:last-child { margin-top:0; }

 .main_cont01 .middle_slider { display:block; padding:0px !important; float:left !important; width:100%; margin-bottom:0.5em; }

 /* 실시간 대출문의 */
 .liveQna.tablet { display:none !important; } 
 .liveQna.mo { display:block !important; padding:0 !important; }
 .liveQna.mo .qna_wrap { border-radius:0; margin:0; display: grid; grid-template-columns:70% 29%; padding:0 1rem 0 1rem;
	align-items: center; grid-column-gap: 0.5rem; }
 .liveQna.mo .real_time_qna { order:1; padding:0; }
 .real_time_qna #dv_rolling > ul > li { line-height:3; }
 .liveQna.mo .buttonWrap { order:2; display: flex; justify-content: flex-end; }
 .liveQna.mo .buttonWrap .qnaWriteBtn { width:65px; font-size:0.8rem; }
 .qnaWriteBtn s { display:none; }
 .real_time_qna .location { background-color:#2ebbb2 !important; }
 .main_cont01 .real_time_qna #dv_rolling1 { height:56px !important; }
	
	.main_type_btn_ksw{display:none;}

}





@media screen and (max-width: 440px)
.com_list li {min-height: 240px;}
}




@media screen and (max-width: 340px) {
 .com_list li {width:99%; height:200px;}
 .main_board .board_box .board_list li .date,
 .main_board .board_box .board_list li .board_title {font-size:12px;}
 .main_board table th, .main_board table td .title, .main_board table td {font-size:12px;}
 .main_board .board_qna th:nth-child(1){width:50px}
 .main_board .board_qna th:nth-child(3){width:60px}
 .main_board .board_qna th:nth-child(4){width:50px}
 .com_list li {min-height: 235px;}
}

.ba_img {text-align:center;margin:0;}






