@charset "utf-8";
/* -------------------------------------------------------------------
 * ## main_slider styles
 * ------------------------------------------------------------------- */
.main_slider_wrap {position:relative; padding-top:10px;}
.main_slider {}
.main_slider .slider {overflow:hidden; width:100%; margin:0 auto;}
.main_slider .slider .slider_item + .slider_item {display:none;} /* slick style reset */
.main_slider .slider .slider_item a {display:block;}
.main_slider .slider .slider_item img {width:100%;}
/* inline p button */
.main_slider_wrap .slider_pager {z-index:2; position:absolute; bottom:10px; right:10px; display:inline-block;  padding:0 10px; background-color :rgba(0, 0, 0, .3); color:#fff; font-size:11px; line-height:20px; -webkit-border-radius:10px; border-radius:10px;}
.main_slider_wrap .slider_play,
.main_slider_wrap .slider_pause,
.main_slider_wrap .slider_prev,
.main_slider_wrap .slider_next {display:none;}
/* inline prev, next button */
/* .main_slider_wrap .slider_prev {z-index:1; position:absolute; top:0; left:0; bottom:0; width:34px;}
.main_slider_wrap .slider_prev::before {display:block; content:""; position:absolute; top:50%; left:50%; margin:-12px 0 0 -12px; width:24px; height:24px; background:url(../../images/mobi/layout/sprite_slider.png) 0 0 no-repeat; background-size:200px auto;}
.main_slider_wrap .slider_next {z-index:1; position:absolute; top:0; right:0; bottom:0; width:34px;}
.main_slider_wrap .slider_next::before {display:block; content:""; position:absolute; top:50%; left:50%; margin:-12px 0 0 -12px; width:24px; height:24px; background:url(../../images/mobi/layout/sprite_slider.png) -24px 0 no-repeat; background-size:200px auto;}
.main_slider_wrap button:disabled {opacity:0.4;} */
/* slick prev, next button */
.main_slider .slider .slick-arrow {top:50%; bottom:auto; margin-top:-24px; height:48px;}
.main_slider .slider .slick-prev {left:0; top:50%;}
.main_slider .slider .slick-prev::before {display:block; content: ""; width:24px; height:48px; background: url(../../images/mobi/layout/sprite_slider.png) -96px -48px no-repeat; background-size:200px auto;}
.main_slider .slider .slick-prev:hover::before {background-position:-96px -48px;}
.main_slider .slider .slick-next {right:0; top:50%;}
.main_slider .slider .slick-next::before {display:block; content: ""; width:24px; height:48px; background: url(../../images/mobi/layout/sprite_slider.png) -120px -48px no-repeat; background-size:200px auto;}
.main_slider .slider .slick-next:hover::before {background-position:-120px -48px;}
/* slick dot button */
.main_slider .slider .slick-dots {z-index:1; position:absolute; bottom:10px; width:100%; text-align:center; line-height:0;}
.main_slider .slider .slick-dots li {display:inline-block; position:relative; margin:0 4px; line-height:0; text-align:center;}
.main_slider .slider .slick-dots li button {position:relative; display:inline-block; overflow:hidden; width:20px; height:20px; line-height:20px; color:transparent; font-size:1px; text-indent:100%; white-space:nowrap; }
.main_slider .slider .slick-dots li button::before {display:inline-block; content:""; position:absolute; top:3px; left:3px; width:14px; height:14px; background-color:rgba(0, 0, 0, .4); -webkit-border-radius:50px; -ms-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
.main_slider .slider .slick-dots li.slick-active button::before {top:0; left:0; width:20px; height:20px; background-color:#dd5410;}


/* -------------------------------------------------------------------
 * ## main_quickmenu
 * ------------------------------------------------------------------- */
.main_quickmenu_wrap {position:relative;}
.main_quickmenu {overflow:hidden; position:relative; padding:15px 0; padding-left:5px; background-color:#f5f5f5;}
.main_quickmenu .list {}
.main_quickmenu .list::after {content:""; display:block; clear:both;}
.main_quickmenu .list .item {float:left; position:relative; width:100px;}
.main_quickmenu .list .item > a {position:relative; display:block;}
.main_quickmenu .list .item > a .thumb {overflow:hidden; display:block; width:80px; height:80px; margin:auto; -webkit-border-radius:50%;border-radius:50%;}
.main_quickmenu .list .item > a .item_info {margin:5px 0 0; text-align:center; font-size:13px; font-weight:500; letter-spacing:-0.8px;}
.main_quickmenu .list .item > a .item_info .name {}
.main_quickmenu .list .item > a .item_info .name > em {font-weight:bold; color:#dd5411;}
.main_quickmenu .list .item > a .item_info .text_cate {margin-top:3px; font-size:11px; color:#999; letter-spacing:-1px}

.main_quickmenu .swiper-direction button {position:absolute; z-index:1; top:50%; width:24px; margin-top:-24px; opacity:.8;}
.main_quickmenu .swiper-direction button:after {display:block; content: ""; width:24px; height:48px; background: url(../../images/mobi/layout/sprite_slider.png) -96px -48px no-repeat; background-size:200px auto;}
.main_quickmenu .swiper-direction .swiper-button-prev {left:5px;}
.main_quickmenu .swiper-direction .swiper-button-prev:after {}
.main_quickmenu .swiper-direction .swiper-button-next {right:5px;}
.main_quickmenu .swiper-direction .swiper-button-next:after {background-position:-120px -48px;}
.main_quickmenu .swiper-direction button.swiper-button-disabled {display:none;}

.main_section {}
.main_section > .sec_title {position:relative; height:74px; padding:15px 0; text-align:center;} /* padding 삭제 예정 */
.main_section > .sec_title::before {display:block; content:""; z-index:-1; position:absolute; top:50%; left:0; right:0; height:1px; line-height:0; font-size:0; background:#ffbe9e;}
.main_section > .sec_title > img {height:100%;}
#banner_zone1 {}
#banner_zone2 {}
#banner_zone3 {}




/* 삭제확인 */
/* 메인 */
.layer_notice {position:relative; background:#4388D5; z-index:300;}
.layer_notice .layer_cont {position:relative; width:1100px; margin:auto;}
.layer_notice .layer_cont .article {overflow:hidden;}
.layer_notice .layer_close {position:absolute; right:2px; bottom:7px;}
.layer_notice .layer_close label {color:#fff; font-size:13px; line-height:15px;}
.layer_notice .layer_close .btn_layernotice_close {margin-left:2px;}
.layer_notice .btn_layernotice_close2 {position:absolute; right:0; bottom:-26px;}
#visual_area {padding:15px 0; background:url(../../images/mobi/main/bg_main_pattern.gif) repeat-x; overflow:hidden;}
#visual_area .visual_inner {position:relative; width:1100px; margin:auto;}
#visual_area .visual_left {position:relative; float:left; width:188px; height:382px; margin-right:10px; border:1px solid #cdcdcd; background:#fff;}
#visual_area .visual_left .bul_dot {margin:15px 20px 0;}
#visual_area .visual_left .btn_biz_partner {display:block; width:116px; height:27px; margin:10px auto; padding-left:27px; color:#fff; font-size:13px; line-height:27px; background:url(../../images/mobi/main/btn_bg_bizpartner.gif) no-repeat;}
#visual_area .visual_left .bn_telecom {position:absolute; left:0; bottom:0;}
#visual_area .visual_center {position:absolute; top:0; left:200px; width:477px; height:40px; padding:342px 22px 0; border:1px solid #cdcdcd; overflow:hidden;}
#visual_area .visual_center .rollingbn {overflow:hidden;}
#visual_area .visual_center .rollingbn dt {float:left; width:25%;}
#visual_area .visual_center .rollingbn dt a {display:block; height:40px; border-left:1px solid #cecece; line-height:40px; text-align:center; background:#f5f3f2;}
#visual_area .visual_center .rollingbn dt:first-child a {border-left:0;}
#visual_area .visual_center .rollingbn dt.on a {color:#fff; border-left:1px solid #1c84d1; font-weight:bold; background:#1c84d1;}
#visual_area .visual_center .rollingbn dd {position:absolute; left:0; top:0; width:100%; height:342px; overflow:hidden;}
#visual_area .visual_center .rollingbn dd img {width:100%; height:100%;}
#visual_area .visual_center .slide_ctrl button {position:absolute; bottom:0; width:22px; height:40px; text-indent:100%; white-space:nowrap; overflow:hidden;}
#visual_area .visual_center .slide_ctrl .btn_prev {left:0; background:url(../../images/mobi/main/btn_mainslide_prev.gif) no-repeat;}
#visual_area .visual_center .slide_ctrl .btn_next {right:0; background:url(../../images/mobi/main/btn_mainslide_next.gif) no-repeat;}
#visual_area .visual_right {position:absolute; top:0; right:0; width:367px;}
#biz_partner {width:1100px; margin:50px auto 0;}
#biz_partner ul {margin-top:20px; border:1px solid #cdcdcd; overflow:hidden;}
#biz_partner li {float:left;}
#biz_partner li img {width:274px; height:338px;}

#shop_info {margin-top:60px; padding:25px 0; background:#f4f4f4;}
#shop_info .shop_info_inner {width:1100px; height:201px; margin:auto; overflow:hidden;}
#shop_info .quickmenu {float:left; width:358px; margin-right:10px; overflow:hidden;}
#shop_info .quickmenu .account {height:71px; padding:25px 30px 15px; border:1px solid #d1d1d1; background:#fff;}
#shop_info .quickmenu .account strong {display:block; font-size:30px; color:#1581d1; line-height:40px; letter-spacing:-1px;}
#shop_info .quickmenu ul {margin-top:10px; border:1px solid #d1d1d1; background:#fff; overflow:hidden;}
#shop_info .quickmenu ul li {float:left;}
#shop_info .quickmenu ul li.tw {padding-left:7px; border-left:1px solid #cdcdcd;}
#shop_info .quickmenu ul li a {display:block; float:left;}
#shop_info .quickmenu ul li.tw a, #shop_info .quickmenu ul li.fb a {padding:17px 4px 16px;}
#shop_info .callcenter {float:left; width:263px; height:180px; padding:19px 0 0 98px; border:1px solid #d1d1d1; background:#fff url(../../images/mobi/main/bg_cscenter.gif) no-repeat 19px 27px;}
#shop_info .callcenter .tel {font-size:30px; line-height:36px; letter-spacing:-1px; color:#dd5411;}
#shop_info .callcenter .work_time {font-size:13px; overflow:hidden;}
#shop_info .callcenter .work_time dt, #shop_info .callcenter .work_time dd {height:20px;}
#shop_info .callcenter .work_time dt {float:left; width:53px; padding-left:4px;}
#shop_info .callcenter .work_time dd {float:right; width:206px;}
#shop_info .callcenter .tel_inquiry {margin-top:3px; font-size:21px; overflow:hidden;}
#shop_info .callcenter .tel_inquiry dt, #shop_info .callcenter .tel_inquiry dd {height:24px; margin-top:5px;}
#shop_info .callcenter .tel_inquiry dt {float:left; width:105px;}
#shop_info .callcenter .tel_inquiry dd {float:right; width:155px; font-weight:bold; letter-spacing:-1px;}
#shop_info .notice_latest {position:relative; float:left; width:336px; height:169px; padding:20px 16px 10px; border:1px solid #d1d1d1; border-left:0; background:#fff;}
#shop_info .notice_latest dt {font-weight:bold; font-size:16px;}
#shop_info .notice_latest dd {margin-top:7px; padding:10px 0 0 2px; border-top:1px solid #e1e1e1;}
#shop_info .notice_latest dd li {height:25px; line-height:25px;}
#shop_info .notice_latest dd li a {display:block; padding-left:10px; white-space:nowrap; text-overflow:ellipsis; background:url(../../images/mobi/common/bul_dot_gray.gif) no-repeat 0 10px; overflow:hidden;}
#shop_info .notice_latest dd li a:hover, #shop_info .notice_latest dd li a:focus {text-decoration:underline;}
#shop_info .notice_latest dd .btn_more {position:absolute; right:17px; top:20px; padding-right:12px; background:url(../../images/mobi/common/ico_more.gif) no-repeat right center;}

/* 손해보험몰 */
#biz_partner.rent {margin-bottom:60px; border:1px solid #cdcdcd; overflow:hidden;}
#biz_partner.rent li img {width:274px; height:218px;}
#biz_partner.rent li:first-child img {width:276px;}

/* 신용정보몰 */
#credit_info_wrap #visual_area {background:#dedede;}
#credit_info_wrap .visual_left {height:377px;}
#credit_info_wrap .visual_left .category {padding:0 10px;}
#credit_info_wrap .visual_left .category li {height:41px; border-top:1px dotted #cdcdcd; line-height:41px; background:url(../../images/mobi/main/bg_cate1.gif) no-repeat 6px 4px;}
#credit_info_wrap .visual_left .category li.cate1 {border-top:none; line-height:33px; background-position:6px 9px;}
#credit_info_wrap .visual_left .category li.cate2 {background-image:url(../../images/mobi/main/bg_cate2.gif);}
#credit_info_wrap .visual_left .category li.cate3 {background-image:url(../../images/mobi/main/bg_cate3.gif);}
#credit_info_wrap .visual_left .category li.cate4 {background-image:url(../../images/mobi/main/bg_cate4.gif);}
#credit_info_wrap .visual_left .category li.cate5 {background-image:url(../../images/mobi/main/bg_cate5.gif);}
#credit_info_wrap .visual_left .category li.cate6 {background-image:url(../../images/mobi/main/bg_cate6.gif);}
#credit_info_wrap .visual_left .category li.cate7 {background-image:url(../../images/mobi/main/bg_cate7.gif);}
#credit_info_wrap .visual_left .category li.cate8 {background-image:url(../../images/mobi/main/bg_cate8.gif);}
#credit_info_wrap .visual_left .category li.cate9 {line-height:37px; background-image:url(../../images/mobi/main/bg_cate9.gif);}
#credit_info_wrap .visual_left .category li a {display:block; padding-left:41px; font-weight:bold; letter-spacing:-0.5px;}
#credit_info_wrap .visual_left .category li.cate1 a {padding-top:9px;}
/*#credit_info_wrap .visual_center {padding-top:337px;}*/ /* 신용정보몰 메인 슬라이드 배너 사용시 주석 해제 요망 */
#credit_info_wrap .visual_center {width:521px; height:377px; padding:0;} /* 신용정보몰 메인 슬라이드 배너 사용시 주석 처리 요망 */
#credit_info_wrap .visual_center .rollingbn dt {position:relative; background:url(../../images/mobi/main/bg_rolling_dt.png); z-index:10;}
#credit_info_wrap .visual_center .rollingbn dt a {color:#fff; font-weight:normal; border-left:none; background:url(../../images/mobi/main/line_rolling_dt.png) no-repeat left top;}
#credit_info_wrap .visual_center .rollingbn dt:first-child a {background:none;}
#credit_info_wrap .visual_center .rollingbn dt.on a {border-left:none; background:#dd5411;}
#credit_info_wrap .visual_center .rollingbn dd {height:377px;}
#credit_info_wrap #biz_partner {margin-bottom:60px; border:1px solid #cdcdcd; overflow:hidden;}
#credit_info_wrap #biz_partner li img {width:274px; height:218px;} /* 배너영역 이미지 3개 노출될 경우 주석 처리 요망 */
#credit_info_wrap #biz_partner li:first-child img {width:276px;} /* 배너영역 이미지 3개 노출될 경우 주석 처리 요망 */
#credit_info_wrap .tel_inquiry2 dt {color:#444; font-size:16px;}
#credit_info_wrap .tel_inquiry2 dd {margin-bottom:5px; font-size:30px; line-height:30px; letter-spacing:-1px; color:#dd5411;}


/* 20241205 와이드 배너*/
#wd_banner {background: #f5f5f5; padding-top: 15px;}
#wd_banner img {width:100%}
