﻿@charset "utf-8";

/* ==========================================================================
   Default Design.
========================================================================== */
/* ==========================================================================
	Index
========================================================================== */
/* Header */
.main_index #header .header_inner {position:relative; z-index:50;}
.main_index #header .header_top {border-bottom-color:transparent; background-color:rgba(0,0,0,0.2)}
.main_index #header .inside_heading > ul:nth-of-type(1) {border-right-color:rgba(255,255,255,0.15);}
.main_index #header .inside_heading .dep1 li:not(:last-child):after {background-color:rgba(255,255,255,0.1);}
.main_index #header .inside_heading .dep1 li,
.main_index #header .inside_heading .dep2 .dropdown {color:rgba(255,255,255,0.5);}
.main_index #header .inside_body .login_area .btn_pro:before,
.main_index #header .inside_body .login_area .btn_logout:before,
.main_index #header .inside_body .logout_area a:not(:first-child):before {background-color:rgba(255,255,255,0.1);}
.main_index #header .inside_body .logout_area,
.main_index #header .inside_body .login_area .user_text,
.main_index #header .inside_body .login_area .timer,
.main_index #header .inside_body .login_area {color:rgba(255,255,255,0.5);}
.main_index #header .inside_body .login_area .btn_logout span {background-image:url(/pconts/images/main/index/ico_out.png)}
.main_index #header .inside_body .login_area .underline:after {background-color:rgba(255,255,255,0.5);}
.main_index #header .inside_body .login_area .timer {background-image:url(/pconts/images/main/index/ico_clock.png);}
.main_index #header .btn_ico_all_menu .top,
.main_index #header .btn_ico_all_menu .middle,
.main_index #header .btn_ico_all_menu .bottom {background-color:#fff;}
.main_index #header .gnb_wrap:before,
.main_index #header .gnb_wrap:after {display:none;}
.main_index #header .header_body {padding-top:33px; height:auto; transition:all 0.3s ease;}
.main_index #header .header_body .body_inner {position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; height:88px; -ms-flex-wrap:wrap; flex-wrap:wrap; z-index:10; }
.main_index #header .header_body .head_title {margin-top:-8px;}
.main_index #header .header_body .head_title .inside_title a {display:-webkit-flex; display:-ms-flexbox; display:flex; position:relative;}
.main_index #header .header_body .util_mobile {display:none;}
.main_index #header .header_body .util_wrap {margin-top:0;}
.main_index #header .header_body .util_wrap .login_area,
.main_index #header .header_body .util_wrap .logout_area {display:none;}
.main_index #header .header_body .util_wrap {float:none; margin-left:auto;}
.main_index #header .inside_heading .dep2 .dropdown:after {background-image:url(/pconts/images/main/index/top_dropdown_down_main.png);}
.main_index #header.is_scrolled .header_body {padding-top:0;}
.main_index #container {padding-top:0px;}

/* 메인배경처리 */
.main_index #header {background-color:transparent}
.main_index #header .header_inner {background-color:transparent;}
.main_index #header .headerBg {opacity:0; position:absolute; left:0; top:0; bottom:0; right:0;transition:opacity 0.5s ease;}
.main_index #header .headerBg.bg_1 {background:linear-gradient(135deg, #3a60c2, #66beac);}
.main_index #header .headerBg {z-index:1;}
.main_index #header .headerBg.is_active {opacity:1;}
.main_index #header .header_body .headerBg {z-index:49; display:none;}
.main_index #header.is_gnbOpend .header_body .headerBg_wrap {z-index:45;}

/* Contents */
.main_index .main_quick .icon_box.icon01 {background-image:url(/pconts/images/main/index/ico_icon01.png);}
.main_index .main_quick .icon_box.icon02 {background-image:url(/pconts/images/main/index/ico_icon02.png);}
.main_index .main_quick .icon_box.icon03 {background-image:url(/pconts/images/main/index/ico_icon03.png);}
.main_index .main_quick .icon_box.icon04 {background-image:url(/pconts/images/main/index/ico_icon04.png);}
.main_index .main_quick .icon_box.icon05 {background-image:url(/pconts/images/main/index/ico_icon05.png);}
.main_index .main_quick .icon_box.icon06 {background-image:url(/pconts/images/main/index/ico_icon06.png);}
.main_index .main_quick .icon_box.icon07 {background-image:url(/pconts/images/main/index/ico_icon07.png);}
.main_index .main_quick .icon_box.icon08 {background-image:url(/pconts/images/main/index/ico_icon08.png);}
.main_index .main_quick .icon_box.icon09 {background-image:url(/pconts/images/main/index/ico_icon09.png);}
.main_index .main_quick .icon_box.icon10 {background-image:url(/pconts/images/main/index/ico_icon10.png);}
.main_index .main_quick .icon_box.icon11 {background-image:url(/pconts/images/main/index/ico_icon11.png);}
.main_index .main_quick .icon_box.icon12 {background-image:url(/pconts/images/main/index/ico_icon12.png);}
.main_index .main_quick .icon_box.icon13 {background-image:url(/pconts/images/main/index/ico_icon13.png);}
.main_index .main_quick .icon_box.icon14 {background-image:url(/pconts/images/main/index/ico_icon14.png);}
.main_index .main_quick .icon_box.icon15 {background-image:url(/pconts/images/main/index/ico_icon15.png);}
.main_index .main_quick .icon_box.icon16 {background-image:url(/pconts/images/main/index/ico_icon16.png);}
.main_index .main_quick .icon_box.icon17 {background-image:url(/pconts/images/main/index/ico_icon17.png);}
.main_index .main_quick .icon_box.icon18 {background-image:url(/pconts/images/main/index/ico_icon18.png);}
.main_index .main_quick .icon_box.icon19 {background-image:url(/pconts/images/main/index/ico_icon19.png);}
.main_index .main_quick .icon_box.icon20 {background-image:url(/pconts/images/main/index/ico_icon20.png);}
.main_index .main_quick .icon_box.icon21 {background-image:url(/pconts/images/main/index/ico_icon21.png);}
.main_index .main_quick .icon_box.icon22 {background-image:url(/pconts/images/main/index/ico_icon22.png);}
.main_index .main_quick .icon_box.icon23 {background-image:url(/pconts/images/main/index/ico_icon23.png);}
.main_index .main_quick .icon_box.icon24 {background-image:url(/pconts/images/main/index/ico_icon24.png);}
.main_index .main_quick .icon_box.icon25 {background-image:url(/pconts/images/main/index/ico_icon25.png);}
.main_index .main_quick .icon_box.icon26 {background-image:url(/pconts/images/main/index/ico_icon26.png);}
.main_index .main_quick .icon_box.icon27 {background-image:url(/pconts/images/main/index/ico_icon27.png);}
.main_index .main_quick .icon_box.icon28 {background-image:url(/pconts/images/main/index/ico_icon28.png);}
.main_index .main_quick .icon_box.icon29 {background-image:url(/pconts/images/main/index/ico_icon29.png);}

.main_index .bg01 .dim {position:fixed;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-999;overflow:hidden;background-color:rgba(0,0,0,0.2);}
.main_index .bg01 video{position:fixed;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1000;overflow:hidden;}
.main_index #container {background-color:transparent;}
.main_index .ly_inner {width:1080px;}
.main_index #header {width:100%;}
.main_index #header .gnb_linkbar {width:100%;height:38px;background-color:rgba(0,0,0,0.2);}
.main_index #header .gnb_linkbar ul {position:absolute;right:0;}
.main_index #header .gnb_linkbar ul li {float:left;height:38px;line-height:38px;}
.main_index #header .gnb_linkbar ul li a.line:after {content:'';position:absolute;top:12px;right:0;display:inline-block;width:1px;height:14px;background-color:rgba(255,255,255,0.15);}
.main_index #header .gnb_linkbar ul li:last-child a {display:inline-block;padding:0 20px;border-left:1px solid rgba(255,255,255,0.15);border-right:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.4);}
.main_index #header .gnb_wrap {position:relative;margin:0 0 0 84px;}
.main_index #header .gnb_wrap .nav_area {width:auto;}
.main_index #header .gnb_wrap .nav_area .dep1 {width:auto;}
.main_index #header .gnb_wrap .nav_area .dep1 > li {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#fff; width:auto;}
.main_index #header .gnb_wrap .nav_area .dep1 > li > a {display:block;position:relative;font-size:20px;}
.main_index #header .gnb_wrap .nav_area:before {display:none;}
.main_index #header .gnb_wrap .nav_area .allmenu_group {top:140px;}
.main_index #header .gnb_wrap .nav_area .allmenu_scroll {margin-top:21px; border-top:0;}
.main_index #header.is_scrolled .gnb_wrap .nav_area .allmenu_group {top:110px;}
.main_index #header .gnb_wrap .all_menu img {width:24px;height:22px !important;margin-top:2px;}
.main_index #header .gnb_wrap .gnb {width:100%;}
.main_index #header .gnb_wrap .gnb_slide_wrap .swiper-container {position:relative;width:100%;height:100%;}
.main_index #header .gnb_wrap .gnb_slide_wrap .swiper-container .swiper-wrapper {display:-webkit-flex; display:-ms-flexbox; display:flex;width:100%;}
.main_index #header .gnb_wrap .gnb_slide_wrap .swiper-container .swiper-wrapper .swiper-slide {display:inline-block;width:auto;margin-right:40px;position:relative;}
.main_index #header .gnb_wrap .gnb_slide_wrap .swiper-container .swiper-wrapper .swiper-slide:last-child {margin-right:0;}
.main_index #header .gnb_wrap .gnb_slide_wrap .swiper-button-prev {display:none;}
.main_index #header .gnb_wrap .gnb_slide_wrap .swiper-button-next {display:none;}
.main_index #header .gnb_wrap .gnb ul li a {display:block;font-weight:700;font-size:20px;color:#fff;line-height:1;}
.main_index #header .gnb_wrap .gnb_member {position:absolute;right:0;top:-10px;z-index:2;}
.main_index #header .gnb_wrap .gnb_member ul li {float:left;}
.main_index #header .gnb_wrap .gnb_member ul li a {display:block;padding:0 5px;text-align:center;}
.main_index #header .gnb_wrap .gnb_member ul li a img {height:100%;}
.main_index #header .gnb_wrap .gnb_member ul li a span {display:block;margin-top:5px;font-size:13px;color:#fff;/* color:rgba(255,255,255,0.57); */}
.main_index #header .gnb_wrap .swiper-button-prev,
.main_index #header .gnb_wrap .swiper-button-next {display:none;}
.main_index #header .main_con .gnb_wrap {display:none}

.main_index h1.logo {margin-bottom:35px;text-align:center;}
.main_index h1.logo a {display:inline-block;}
.main_index h1.logo a img {width:100%;vertical-align:top;}
.main_index .main_con {position:relative; z-index:9;}/* min-height:590px;padding-top:226px; */
.main_index .main_con .main_search .input_wrap {position:relative;width:600px;margin:0 auto;border-bottom:2px solid #fff;}
.main_index .main_con .main_search .input_wrap label {display:block;}
.main_index .main_con .main_search .input_wrap input {height:52px;line-height:52px;padding:0 0 0 33px;border:0;background-color:transparent;font-size:20px;color:#fff;}
.main_index .main_con .main_search .input_wrap input:focus {padding-left:33px;}
.main_index .main_con .main_search .input_wrap input::placeholder{font-size:20px;color:rgba(255,255,255,0.3);line-height:52px;}
.main_index .main_con .main_search .input_wrap input::-webkit-input-placeholder{font-size:20px;color:rgba(255,255,255,0.3);line-height:52px;}
.main_index .main_con .main_search .input_wrap input::-moz-placeholder{font-size:20px;color:rgba(255,255,255,0.3);line-height:52px;}
.main_index .main_con .main_search .input_wrap input:-moz-placeholder{font-size:20px;color:rgba(255,255,255,0.3);line-height:52px;}
.main_index .main_con .main_search .input_wrap input::-ms-input-placeholde{font-size:20px;color:rgba(255,255,255,0.3);line-height:52px;}
.main_index .main_con .main_search .input_wrap input:-ms-input-placeholder{font-size:20px;color:rgba(255,255,255,0.3);line-height:52px;}

.main_index .main_con .main_search .input_wrap .search_btn {position:absolute;top:15px;left:0;height:24px;width:24px;}
.main_index .main_con .main_search .input_wrap .search_btn img {width:100%; vertical-align:top;}
.main_index .main_con .main_search .input_wrap .link_bnr {display:inline-block; position:absolute; right:0; top:-5px; width:60px; height:60px; box-shadow:10px 10px 30px 0 rgba(0,0,0,0.2); border-radius:50%;}
.main_index .main_con .main_search .input_wrap .link_bnr img {width:100%; height:100%;}
.main_index .main_con .main_search .input_wrap.mo_only {display:none}
.main_index .main_con .main_search_word {display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:600px;overflow:hidden;margin:-5px auto;padding:12px 0 10px;text-align:center;}
.main_index .main_con .main_search_word li {position:relative;display:inline-block;margin:3px;padding-right:2px;font-size:15px;color:#fff;line-height:1;}
.main_index .main_con .main_search_word li:last-child {padding-right:0;}
.main_index .main_con .main_search_word li a {display:block;padding:8px 13px 7px;border:1px solid rgba(255,255,255,0.5);border-radius:34px;}
.main_index .main_banner {position:absolute;bottom:0;width:100%;}
.main_index .main_banner .banner_area{position:relative; width:670px;margin:0 auto; padding:0;}
.main_index .main_banner .slide_wrap .swiper-slide {opacity:0 !important; transtion:opacity 0.5s ease;}
.main_index .main_banner .slide_wrap .swiper-slide-active {opacity:1 !important;}
.main_index .main_banner .slide_wrap .swiper-slide a.item {display:block;position:relative;height:198px;}
.main_index .main_banner .slide_wrap .swiper-slide a.item p {position:absolute;top:50px;left:48px;}
.main_index .main_banner .slide_wrap .swiper-slide a.item p strong {display:block;font-size:26px;color:#fff;}
.main_index .main_banner .slide_wrap .swiper-slide a.item p span {display:block;position:relative;font-size:14px;color:#fff;}
.main_index .main_banner .slide_wrap .bg01 {background:url(/pconts/images/main/index/main_banner1.png) no-repeat 0 bottom; background-size:100%;}
.main_index .main_banner .slide_wrap .bg02 {background:url(/pconts/images/main/index/main_banner2.png) no-repeat 0 bottom; background-size:100%;}
.main_index .main_banner .slide_wrap .bg03 {background:url(/pconts/images/main/index/main_banner3.png) no-repeat 0 bottom; background-size:100%;}
.main_index .main_banner .slide_wrap [class^='nav-button'] {position:absolute;top:50%;display:block;width:30px;height:30px;margin-top:-15px;z-index:10;overflow:hidden;}
.main_index .main_banner .slide_wrap [class^='nav-button']::before {content:'';position:absolute;top:7px;left:4px;width:15px;height:15px;border-width:1px 1px 0 0;border-color:#fff;border-style:solid;}
.main_index .main_banner .slide_wrap .nav-button-prev {left:-30px;}
.main_index .main_banner .slide_wrap .nav-button-prev::before {left:11px;transform:rotate(-135deg);}
.main_index .main_banner .slide_wrap .nav-button-next {right:-30px;}
.main_index .main_banner .slide_wrap .nav-button-next::before {transform:rotate(45deg);}
.main_index .main_banner .slide_wrap .nav-button-next.swiper-button-disabled {opacity:0.5; pointer-events:none;}
.main_index .main_banner .slide_wrap .swiper-pagination-fraction {width:28px;bottom:30px;left:47px;font-size:13px;color:#fff;letter-spacing:-1px;}
.main_index .main_banner .slide_wrap .swiper-button-pause {position:absolute;bottom:30px;left:80px;display:block;width:20px;height:20px;z-index:10;overflow:hidden;}
.main_index .main_banner .slide_wrap .swiper-button-pause::before {content:'';position:absolute;top:5px;left:7px;width:6px;height:10px;border-width:0 2px 0 2px;border-color:#fff;border-style:solid;}
.main_index .main_quick {background-color:#fff;}
.main_index .main_quick .icon_list.favorite {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:140px; margin:0 -10px; padding:0;}
.main_index .main_quick .icon_list.favorite > li {width:100px; margin:0;}
.main_index .main_quick .icon_list.favorite > li .icon_box {background-position:center 15px; background-size:44px auto;}
.main_index .main_quick .icon_list.favorite > li .icon_box:focus,
.main_index .main_quick .icon_list.favorite > li .icon_box:hover {background-position:center -117px;}
.main_index .main_quick .icon_list.favorite > li .icon_box .icon_name {padding-top:68px; font-size:15px; padding-bottom:16px;}
.main_index .main_graybox {width:100%;background-color:#f4f5f8;}
.main_index .col02 {display:-webkit-flex; display:-ms-flexbox; display:flex;}
.main_index .col02 > li {position:relative;width:50%;}
.main_index .main_graybox .col02 > li::after {content:'';position:absolute;top:48px;right:0;display:block;width:1px;height:63px;background-color:#e0e0e0;}
.main_index .main_graybox .col02 > li:last-child::after {display:none;}
.main_index .footer .footer_inner {max-width:1080px;}
.main_index .footer .number_wrap ul li {margin-right:50px;}
.main_index .btn_wrap.btn_main {margin-top:0px;text-align:right;}
.main_index .btn_wrap.btn_main .btn_line_blue {border:1px solid #086ac5; background-color:#fff; color:#086ac5; padding:13px 30px 12px;border-color:#4868eb;border-radius:3px;font-weight:700;font-size:13px;color:#333;box-shadow:0 4px 20px rgba(0,0,0,0.1); text-align:center;}
.main_index .btn_wrap.btn_main .btn_line_blue.btn_arrow + button {margin-left:10px;}
.main_index .btn_wrap.btn_main .btn_line_blue.btn_arrow::after {content:'>';padding-left:8px;}
.main_index .btn_wrap.btn_main::after {display:none;}
.main_index .contents {padding-bottom:0;}

/* Main Index - Common */
.main_index .main_graybox {width:100%;background-color:#f7f7f9;}
.main_index .main_box .tit {padding:40px 0 0;font-size:28px;color:#333;line-height:1;}
.main_index .main_box + .main_box {margin-bottom:90px;}
.main_index .main_box + .main_box .tit {margin-top:35px;}
.main_index .btn_main {margin-top:20px;text-align:right;}
.main_index .btn_main .btn_line_blue {padding:14px 30px;border-color:#4868eb;border-radius:3px;font-weight:700;font-size:13px;color:#333;box-shadow:0 4px 20px rgba(0,0,0,0.1);}
.main_index .btn_main .btn_line_blue.btn_arrow + button {margin-left:10px;}
.main_index .btn_main .btn_line_blue.btn_arrow::after {content:'>';padding-left:8px;}

/* Quick */
.main_index .main_quick_wrap {background-color:#fff;}
.main_index .main_quick_wrap .icon_list.type01 {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:140px; margin:0 -10px;}
.main_index .main_quick_wrap .icon_list.type01 > li {padding:0 10px; margin:0;}
.main_index .main_quick_wrap .icon_list.type01 > li .icon_box .icon_name {padding-top:67px; font-size:13px;}

/* Card */
.main_index .main_card_wrap {position:relative; margin-top:7px;}
.main_index .main_card_wrap .swiper-container {padding:17px 0 16px; margin:-7px -41px 0;}
.msie .main_index .main_card_wrap .swiper-container {margin:-7px -41px 0 -43px;}
.main_index .main_card_wrap .nav-button-prev,
.main_index .main_card_wrap .nav-button-next {position:absolute;top:140px; left:0;display:block;overflow:hidden;width:40px; height:40px; background:rgba(0,0,0,0.5);margin-top:-15px;z-index:10;overflow:hidden;background-image:none;}
.main_index .main_card_wrap .nav-button-next {left:auto; right:1px;}
.main_index .main_card_wrap .nav-button-prev::before,
.main_index .main_card_wrap .nav-button-next::before {content:'';position:absolute;top:13px;left:9px;width:15px;height:15px;border-top:1px solid #fff; border-right:1px solid #fff;transform:rotate(45deg);}
.main_index .main_card_wrap .nav-button-prev::before {left:16px; transform:rotate(-135deg);}
.main_index .main_card_wrap .swiper-button-disabled {opacity:0.5;}
.main_index .main_card_wrap .swiper-slide {width:20%; text-align:center;}
.main_index .main_card_wrap .item {display:block;}
.main_index .main_card_wrap .item p {display:flex; width:149px; height:237px; margin:auto; overflow:hidden; justify-content:center; align-items:center;box-shadow:5px 5px 20px 0 rgba(0,0,0,0.4); border-radius:10px;}
.main_index .main_card_wrap .item strong {display:block;width:150px; margin:auto; margin-top:17px;font-size:15px;line-height:22px;color:#333;text-align:center;}
.main_index .main_card_wrap .item span {color:#333;}
.main_index .main_card_wrap .item img {max-width:238px; max-height:238px;}
.main_index .main_card_wrap .item img.rotate {transform:rotate(90deg);}
.main_index .main_card_wrap .item img.rotate_revert {transform:rotate(270deg);}
.msie .main_index .main_card_wrap .item img.rotate {margin-left:-44px;}

/* Finance */
.main_index .main_finance_wrap {position:relative; margin-top:15px; padding:0 2px 25px;}
.main_index .main_finance_wrap .swiper-container {padding:5px 0 15px; overflow:visible; margin:0 -12px;}
.main_index .main_finance_wrap .swiper-wrapper:after {content:''; display:block; clear:both;}
.main_index .main_finance_wrap .swiper-wrapper .swiper-slide {float:left;width:20%;padding:0 10px}
.main_index .main_finance_wrap .swiper-wrapper .swiper-slide:last-child {margin-right:0;}
.main_index .main_finance_wrap .nav-button-prev,
.main_index .main_finance_wrap .nav-button-next {position:absolute;top:calc(290px / 2); left:0;display:block;overflow:hidden;width:40px; height:40px; background:rgba(0,0,0,0.5);margin-top:-15px;z-index:10;overflow:hidden;background-image:none;}
.main_index .main_finance_wrap .nav-button-next {left:auto; right:0;}
.main_index .main_finance_wrap .nav-button-prev::before,
.main_index .main_finance_wrap .nav-button-next::before {content:'';position:absolute;top:13px;left:9px;width:15px;height:15px;border-top:1px solid #fff; border-right:1px solid #fff;transform:rotate(45deg);}
.main_index .main_finance_wrap .nav-button-prev::before {left:13px; transform:rotate(-135deg);}
.main_index .main_finance_wrap .swiper-button-disabled {opacity:0.5;}
.main_index .main_finance_wrap .item {display:block;height:160px;padding:16px 20px 0px;background-color:#fff;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,0.2);}
.main_index .main_finance_wrap .item strong {display:block; font-size:18px;color:#333;line-height:1.4;font-weight:700;}
.main_index .main_finance_wrap .item span {display:block; font-size:16px;color:#111;line-height:1.4;}
.main_index .main_finance_wrap .item .img_area {width:56px;height:48px;margin-bottom:16px;text-align:center;line-height:48px;}
.main_index .main_finance_wrap .item .img_area img {width:50px;}

/* Notice */
.main_index .main_notice_wrap {padding:35px 0; background-color:#fff;}
.main_index .main_notice li {position:relative; padding:0 30px;}
.main_index .main_notice li + li:before {content:''; position:absolute; left:0; top:5px; display:block; width:1px; height:52px; background-color:#ddd;}
.main_index .main_notice p strong {display:block;margin-bottom:14px;font-weight:700;font-size:18px;color:#333;}
.main_index .main_notice p span {font-size:14px;color:#333;}
.main_index .main_notice .main_morelink {position:absolute;top:5px;right:30px;padding-right:14px;}
.main_index .main_notice .main_morelink::after {content:'';display:block;position:absolute;right:2px;top:6px;width:8px;height:8px;border:1px solid #333;border-bottom:none;border-right:none;transform:rotate(135deg);}

/* ==========================================================================
	Submain Commons
========================================================================== */
.SH_submain .expend_wrap.bg_gray {padding:33px 0 60px; background-color:#f7f7f9;}
.SH_submain .contents {padding-bottom:0; padding-top:10px;}

hr.division {display:block; position:relative; margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%); margin-top:0px; margin-bottom:0px; padding:0; height:8px; border-top:1px solid #ddd; background-color:#eee; background-color:rgba(238, 238, 238, 1.0);}
hr.division::before {content:''; display:block; position:absolute; z-index:0; left:calc(-50vw + 50%); top:0; width:100vw; height:8px;}

.submain_favorite {width:1080px; margin:0 auto;}
.submain_favorite .tit_wrap {margin-top:25px;}
.submain_favorite ul {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:start; -ms-flex-pack:end; justify-content:flex-end;} 
.submain_favorite li {display:block; width:90px; margin:0 10px; text-align:center;}
.submain_favorite li a {display:block; width:100%;}
.submain_favorite li span {display:block; padding-top:50px; font-size:15px; color:#333; line-height:1.3;}
.submain_favorite .icon_list.favorite {padding:0 0 30px;}
.submain_favorite .icon_list.favorite .icon_box {background-size:50px auto;}
.submain_favorite .icon_list.favorite > li .icon_box .icon_name {padding:64px 0 20px;font-size:15px;}

.submain_grayBox {display:block; width:100%; background:#7a8198; padding:8px 30px 8px 30px; color:#fff; border-radius:5px; margin:15px 0;}
.submain_grayBox .conts {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.submain_grayBox .txt {display:block; font-size:15px;}
.submain_grayBox .number {display:inline-block; font-weight:700; font-size:23px; margin-left:10px;}
.submain_grayBox .number em {margin-left:2px; font-weight:400; font-size:15px;}
.submain_grayBox button {padding:10px;}
.submain_grayBox button span {color:#fff; display:inline-block; margin-right:5px;}
.submain_grayBox button:after {content:''; display:inline-block; width:11px;height:11px; border:solid #fff; border-width:2px 2px 0 0; transform:rotate(45deg);}

/* ==========================================================================
	Mypage
========================================================================== */
/* 서브메인 */
.submain_mypage .sm_inner{width:1080px;margin:0 auto;padding:46px 0 0}
.submain_mypage .sm_inner .left{float:left}
.submain_mypage .sm_inner .right{float:right}
.submain_mypage .sm_inner .mySub_top .left.accordion_header {width:394px;}
.submain_mypage .sm_inner .mySub_top .left.accordion_header .icon_preview {position:absolute; left:0; top:0; width:73px; height:73px; overflow:hidden;}
.submain_mypage .sm_inner .mySub_top .left.accordion_header button.acc_btn{display:none;position:absolute;top:31px;right:0;width:37px;height:30px;padding:0;border:none;z-index:9;opacity:0}
.submain_mypage .sm_inner .mySub_top .left.accordion_header button.acc_btn:after{content:'';position:absolute;top:50%;left:50%;display:block;width:14px;height:14px;margin:-8px 0 0 -10px;border:solid #111;border-width:2px 2px 0 0;transform:rotate(45deg)}
.submain_mypage .sm_inner .mySub_top .left.accordion_header .sinceDate {overflow:visible;}
.submain_mypage .sm_inner .mySub_top .left.accordion_header .sinceDate > span {display:inline-flex; overflow:hidden;}
.submain_mypage .sm_inner .mySub_top {margin-top:-14px;}
.submain_mypage .sm_inner .mySub_top .userLevel{color:#111;font-size:28px;line-height:1.2}
.submain_mypage .sm_inner .mySub_top .userLevel em{font-weight:700}
.submain_mypage .sm_inner .mySub_top .userLevel b{color:#996600;font-weight:400;cursor:pointer}
.submain_mypage .sm_inner .mySub_top .userLevel b a {display:inline-block;}
.submain_mypage .sm_inner .mySub_top .recent_date{display:block;margin-top:3px;color:#999;font-size:13px}
/* .submain_mypage .sm_inner .mySub_top .recent_date *{vertical-align:middle} */

.submain_mypage.SH_submain .btn_tooltip{margin-left:2px;}
.submain_mypage.SH_submain .btn_tooltip span::after{width:18px;height:18px;line-height:19px}

.submain_mypage .mySub_top .right{float:left;width:355px;margin-left:45px}
.submain_mypage .mySub_top .right.accordion_body{display:block}
.submain_mypage .mySub_top .right .barCode{display:none;}
.submain_mypage .mySub_top .right .links{display:inline-block;width:112px;vertical-align:top}
.submain_mypage .mySub_top .right .links button{position:relative;display:block;width:100%;padding:0 14px 0 26px;color:#333;font-size:16px;line-height:32px;text-align:left;margin-bottom:1px;}
.submain_mypage .mySub_top .right .links button:before{content:'';display:block;position:absolute;top:5px;left:1px;width:18px;height:21px;background:url(/pconts/images/contents/mypage/ico_links.gif) no-repeat}
.submain_mypage .mySub_top .right .links button:after{content:'';display:block;position:absolute;top:50%;right:7px;width:8px;height:8px;margin-top:-5px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg)}
.submain_mypage .mySub_top .right .links button em{position:relative;display:inline-block;padding-left:3px;color:#4868e1;font-weight:700}
.submain_mypage .mySub_top .right .links button.link02:before{background-position:0 -21px}
.submain_mypage .mySub_top .right .links button.link03:before{background-position:0 -42px}

.submain_mypage .mySub_mid{margin-top:24px}
.submain_mypage .mySub_mid .tab_type01{overflow:inherit;}
.submain_mypage .mySub_mid .tab_wrap{position:relative;}
.submain_mypage .mySub_mid .tab_wrap::before{content:'';display:block;position:absolute;left:calc(-50vw + 50%);top:0;width:100vw;height:100%;background:#f7f7f9;z-index:0}
.submain_mypage .mySub_mid .tab_cont{position:relative;padding:60px 0 50px;}
.submain_mypage .mySub_mid .tab_cont .inner{padding:45px 50px;background:#fff;border-radius:8px;box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17);-webkit-box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17)}
.submain_mypage .mySub_mid .tab_cont .inner .top:after, .mySub_mid .tab_cont .inner .btm:after{content:'';display:block;clear:both}
.submain_mypage .mySub_mid .tab_cont .my_amount{position:relative;float:left;width:455px}
.submain_mypage .mySub_mid .tab_cont .my_amount + .my_amount{float:right;margin-left:70px}
.submain_mypage .mySub_mid .tab_cont .titCont{position:relative;border-bottom:1px solid #ddd;padding-bottom:15px;color:#111;font-size:24px;font-weight:700;line-height:1.3;}
.submain_mypage .mySub_mid .tab_cont .titCont:after{content:""; display:block; clear:both;}
.submain_mypage .mySub_mid .tab_cont .titCont .date:after{content:'';position:relative;top:2px;display:inline-block;width:1px;height:12px;background:#ddd;margin-left:7px;margin-right:5px;}
.submain_mypage .mySub_mid .tab_cont .titCont .standard{position:relative; padding-right:20px; cursor:pointer;}
.submain_mypage .mySub_mid .tab_cont .titCont .standard:after{content:'';display:block;position:absolute;top:50%;right:10px;width:8px;height:8px;margin-top:-4px;border:solid #666;border-width:1px 1px 0 0;transform:rotate(45deg)}
.submain_mypage .mySub_mid .tab_cont a.titCont{display:inline-block;padding-right:20px;}
.submain_mypage .mySub_mid .tab_cont a.titCont:after{content:'';display:block;position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-7px;border:solid #4868e1;border-width:2px 2px 0 0;transform:rotate(45deg)}
.submain_mypage .mySub_mid .tab_cont .titCont em{position:relative;display:inline-block}
.submain_mypage .mySub_mid .tab_cont .titCont em:before{content:'';display:block;position:absolute;bottom:1px;left:0;right:0;height:10px;background:rgba(72, 104, 225, 0.3)}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list{margin-top:17px}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li{width:100%;margin-top:16px;line-height:1;text-align:right}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li:after{content:'';display:block;clear:both;}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em{float:left;display:inline-block;font-size:16px;font-weight:700;line-height:20px}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em{float:left;display:inline-block;font-size:16px;font-weight:700;line-height:20px}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em{float:left;display:inline-block;font-size:16px;font-weight:700;line-height:20px}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li strong, .mySub_mid .tab_cont .my_amount .amount_list li > p button{flex:1.2;color:#333;font-size:20px;font-weight:700;text-align:right}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li strong span i{font-size:20px;font-weight:700}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li strong span.txt i{font-weight:400}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li strong span.txt.num i{font-weight:700}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li p strong + span, .mySub_mid .tab_cont .my_amount .amount_list li > p button + span{display:inline-block;padding-left:3px;font-size:18px;font-weight:400}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li > p{position:relative;display:inline-block;}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li > p button{position:relative;display:inline-block;font-size:20px;font-weight:700}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li > p button + span{padding-right:17px;}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li > p button + span:after{content:'';display:block;position:absolute;top:5px;right:3px;width:9px;height:9px;border-top:1px solid #888;border-right:1px solid #888;transform:rotate(45deg)}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li strong.ing{color:#333;font-size:15px;font-weight:400}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em .btn_tooltip{margin-left:5px;}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em > span{display:inline-block;position:relative;padding-left:15px;color:#111;font-size:13px}
.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em > span:before{content:'';display:block;position:absolute;top:0;left:8px;top:0;width:1px;height:12px;margin-top:4px;background:#ddd}
.submain_mypage .mySub_mid .tab_cont .my_amount .btn_cont{margin-top:25px;text-align:center}
.submain_mypage .mySub_mid .tab_cont .inner .btn_wrap{margin-top:19px;text-align:center}
.submain_mypage .mySub_mid .tab_cont .inner .btn_wrap button{margin-top:8px}
.submain_mypage .mySub_mid .tab_cont .inner .btn_wrap .btn + .btn{margin-left:4px;}
.submain_mypage .mySub_mid .tab_cont .inner .btm{margin-top:45px}
.submain_mypage .mySub_mid .tab_cont .my_amount.my_benefit .amount_list li em{color:#111;}
.submain_mypage .mySub_mid .tab_cont .my_amount.my_benefit .titCont a:first-child{position:relative; display:inline-block; padding-right:16px; cursor:pointer;}
.submain_mypage .mySub_mid .tab_cont .my_amount.my_benefit .titCont a:first-child:after{content:'';display:block;position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-6px;border:solid #333;border-width:2px 2px 0 0;transform:rotate(45deg)}
.submain_mypage .mySub_mid .tab_cont .my_amount.my_benefit .titCont .standard:after {display:none;}
.submain_mypage .mySub_mid .tab_cont .titCont .txt{display:block;padding-top:10px;color:#111;font-size:13px;font-weight:400;}
.submain_mypage .mySub_mid .tab_cont .mycard_usage{float:right;width:455px}
.submain_mypage .mySub_mid .tab_cont .my_amount.amount_money .amount_list li em{color:#333;font-weight:700}
.submain_mypage .mySub_mid .tab_cont .my_amount.my_limit .titCont a:first-child{position:relative; display:inline-block; padding-right:16px; cursor:pointer;}
.submain_mypage .mySub_mid .tab_cont .my_amount.my_limit .titCont a:first-child::after{content:'';display:block;position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-6px;border-top:2px solid #333;border-right:2px solid #333;;transform:rotate(45deg)}
.submain_mypage .mySub_mid .tab_cont .my_amount.major_account .titCont a:first-child{position:relative; display:inline-block;}
/* .submain_mypage .mySub_mid .tab_cont .my_amount.major_account .titCont p:first-child:after{content:'';display:block;position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-6px;border:solid #333;border-width:2px 2px 0 0;transform:rotate(45deg)} */
.submain_mypage .mySub_mid .tab_cont .my_amount.major_account .titCont a:last-child{position:absolute;top:-2px;right:-4px;z-index:10;}
.submain_mypage .mySub_mid .tab_cont .titCont .accountInfo{position:relative; display:inline-block; padding-right:20px; font-weight:normal; font-size:15px; color:#111; cursor:pointer;}
.submain_mypage .mySub_mid .tab_cont .titCont .accountInfo:after{content:'';display:block;position:absolute;top:50%;right:10px;width:10px;height:10px;margin-top:-6px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(45deg)}
.submain_mypage.SH_submain .tab_cont .my_amount.major_account .btn_tooltip{position:absolute; top:10px; left:90px; z-index:10;}
.submain_mypage .mySub_mid .tab_cont .my_amount.month_list .titCont p:first-child{position:relative; display:inline-block; padding-right:16px; cursor:pointer;}
.submain_mypage .mySub_mid .tab_cont .my_amount.month_list .titCont p:first-child:after{content:'';display:block;position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-6px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}

.submain_mypage .mycard_usage .list{padding-top:10px; padding-bottom:10px;}
.submain_mypage .mycard_usage .list li{position:relative;display:-webkit-flex; display:-ms-flexbox; display:flex;width:100%;padding:2px 0 2px 35px;line-height:30px;-webkit-box-align:flex-end; -ms-flex-align:flex-end; align-items:flex-end;}
.submain_mypage .mycard_usage .list li:before{content:'';display:block;position:absolute;top:50%;left:0;width:27px;height:27px;margin-top:-15px;background-repeat:no-repeat;background-size:contain}
.submain_mypage .mycard_usage .list li.category_1:before{background-image:url(/pconts/images/contents/mypage/franchise_category_1.png);}/* 쇼핑 */
.submain_mypage .mycard_usage .list li.category_2:before{background-image:url(/pconts/images/contents/mypage/franchise_category_2.png);}/* 전자상거래 */
.submain_mypage .mycard_usage .list li.category_3:before{background-image:url(/pconts/images/contents/mypage/franchise_category_3.png);}/* 요식 */
.submain_mypage .mycard_usage .list li.category_4:before{background-image:url(/pconts/images/contents/mypage/franchise_category_4.png);}/* 교육/육아 */
.submain_mypage .mycard_usage .list li.category_5:before{background-image:url(/pconts/images/contents/mypage/franchise_category_5.png);}/* 생활 */
.submain_mypage .mycard_usage .list li.category_6:before{background-image:url(/pconts/images/contents/mypage/franchise_category_6.png);}/* 문화 */
.submain_mypage .mycard_usage .list li.category_7:before{background-image:url(/pconts/images/contents/mypage/franchise_category_7.png);}/* 레저 */
.submain_mypage .mycard_usage .list li.category_8:before{background-image:url(/pconts/images/contents/mypage/franchise_category_8.png);}/* 병원/약국 */
.submain_mypage .mycard_usage .list li.category_9:before{background-image:url(/pconts/images/contents/mypage/franchise_category_9.png);}/* 기타 */
.submain_mypage .mycard_usage .list li.category_A:before{background-image:url(/pconts/images/contents/mypage/franchise_category_A.png);}/* 교통 */
.submain_mypage .mycard_usage .list li.category_B:before{background-image:url(/pconts/images/contents/mypage/franchise_category_B.png);}/* 월납 */
.submain_mypage .mycard_usage .list li.case02:before{background-position:-32px 0}
.submain_mypage .mycard_usage .list li.case03:before{background-position:-64px 0}
.submain_mypage .mycard_usage .list li.case04:before{background-position:-96px 0}
.submain_mypage .mycard_usage .list li .shop_name{overflow:hidden;flex:2.5;color:#111;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.submain_mypage .mycard_usage .list li .right_l{flex:1.7;text-align:right}
.submain_mypage .mycard_usage .list li .num{display:inline-block;vertical-align:middle;}
.submain_mypage .mycard_usage .list li .sum{display:inline-block;min-width:100px;padding-left:14px;color:#111;font-size:20px;font-weight:700;vertical-align:middle;}
.submain_mypage .mycard_usage .list li .sum + span{display:inline-block;padding-left:3px;font-size:18px;font-weight:400;vertical-align:middle;}
.submain_mypage .mycard_usage .list + .btn_wrap{margin-top:14px}
.submain_mypage .my_advance .mylifmit_info_wrap{margin-top:22px}
.submain_mypage .mySub_mid .tab_cont .my_amount.my_loan{margin-top:36px}
.submain_mypage .month_list .amount_list + .marker_refer{margin-top:13px;font-size:13px}

.submain_mypage .mySub_btm{margin-top:55px;padding:0 50px}
.submain_mypage .mySub_btm .recent_list{overflow:hidden;position:relative;z-index:10}
.submain_mypage .mySub_btm .recent_list .titCont{border-bottom:0 none; margin-bottom:15px; padding-bottom:0;}
.submain_mypage .mySub_btm .titCont{position:relative;color:#111;font-size:24px;font-weight:700;line-height:1}
.submain_mypage .mySub_btm .titCont{display:inline-block;padding-right:20px;cursor:pointer;}
.submain_mypage .mySub_btm .titCont a {display:block;}
.submain_mypage .mySub_btm .titCont a:after{content:'';display:block;position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-6px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}
.submain_mypage .mySub_btm .titCont + .mymain_usage{margin-top:10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.submain_mypage .mySub_btm .usage_item .usage_info .title_area{width:calc(100% - 165px)}
.submain_mypage .mySub_btm .usage_item .usage_info .texts_area{width:auto; padding-right:30px;}

.submain_mypage .mySub_btm .smallsum_list{margin-top:50px}
.submain_mypage .smallsum_list .small_sum{margin-top:25px;color:#333;font-size:18px;text-align:right}
.submain_mypage .smallsum_list .small_sum b{font-size:20px}
.submain_mypage .smallsum_list .small_sum + .btn_cont{margin-top:50px;text-align:center}
.submain_mypage .mySub_btm .mymain_usage + .btn_wrap{margin-top:30px;text-align:center}
.submain_mypage .mySub_btm .complete_box + .btn_wrap{margin-top:30px;text-align:center}
.submain_mypage .tooltip_tit{margin-bottom:16px;color:#111;font-size:17px;font-weight:700;line-height:1}
.submain_mypage .noData_list{display:block;overflow:hidden;position:relative;padding:0 0 35px 0}
.submain_mypage .noData_list p{overflow:hidden;position:relative;width:80%;height:10px;margin-top:10px;background:#ddd}
.submain_mypage .noData_list .tit{width:35%;height:16px;margin:0 0 20px}
.submain_mypage .noData_list p span{position:absolute;top:0;left:-100%;width:100%;height:100%;animation-name:noData_gra;animation-duration:6s;animation-delay:1s;animation-iteration-count:infinite;
	background-image:linear-gradient(to right, transparent, #cbd0d2 ,transparent);
	-webkit-background-image:linear-gradient(to right, #ddd, #cbd0d2, #ddd);
}
.submain_mypage .noData_list p.tit span{animation-duration:5s;animation-delay:0}
@keyframes noData_gra{
	0% {left:-100%;}
	25% {left:0}
	50% {left:100%}
	75% {left:0}
	100% {left:-100%}
}
/* ==========================================================================
	Benefit
========================================================================== */
.submain_benefit.SH_submain .expend_wrap.bg_gray {padding-bottom:40px;}
.submain_benefit .h_wrap .h_title24 a.more::after {content:'';display:inline-block;width:13px;height:13px;margin-left:5px; margin-bottom:2px; border-top:2px solid #333; border-right:2px solid #333; transform:rotate(45deg);} 
.submain_benefit_myshop {margin:15px 0 40px 0; padding:20px 10px; color:#fff; border-radius:5px; background:#5e7def; box-shadow:2px 2px 22px -2px rgba(51, 51, 51, 0.17);}
.submain_benefit_myshop ul {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align: center;}
.submain_benefit_myshop li {flex:1; text-align: center;}
.submain_benefit_myshop li > span {position:relative;  display:inline-block; line-height:30px; padding-left:50px;}
.submain_benefit_myshop li > a {position:relative; display:inline-block; font-size:28px; font-weight:700; margin-left:20px;}
.submain_benefit_myshop li > a::after {content: ''; display:inline-block; position:absolute; left:0; bottom:7px; width:100%; border-bottom:1px solid #fff;}
.submain_benefit_myshop li > em {display:inline-block; margin-left:2px;}
.submain_benefit_myshop li > span:before {content: ''; display:inline-block; width:40px; height:30px; position:absolute; left:0; bottom:2px;}
.submain_benefit_myshop li:nth-child(1) > span:before {background:url('/pconts/images/main/benefit/ico_myshop01.png') no-repeat; background-size:auto 30px;}
.submain_benefit_myshop li:nth-child(2) > span:before {background:url('/pconts/images/main/benefit/ico_myshop02.png') no-repeat; background-size:auto 30px;}
.submain_benefit_myshop li:nth-child(3) > span:before {background:url('/pconts/images/main/benefit/ico_myshop03.png') no-repeat; background-size:auto 30px;}

.submain_benefit_point {overflow:hidden; display:block; width:100%; position:relative;} 
.submain_benefit_point .info {display:inline; position:absolute; left:0; left:0; font-size:16px; padding-top:10px;}
.submain_benefit_point .btn_area {display:block; text-align:right; padding-bottom:0px;}
.submain_benefit_point .btn_area li {display:inline-block; position: relative;}
.submain_benefit_point .btn_area li:not(:last-child):after {content:''; display:inline-block; position: absolute; right:0; top:5px; width:1px; height:75px; background-color:#e0e0e0;}
.submain_benefit_point .btn_area a {display:block; width:100px; min-height:100px; text-align:center; margin:0 10px; font-size:16px; color:#333; padding-top:60px;}

.submain_benefit_point .btn_area li:nth-child(1) a {background:url('/pconts/images/main/benefit/ico_point01.png') no-repeat center top; background-size:50px auto;}
.submain_benefit_point .btn_area li:nth-child(2) a {background:url('/pconts/images/main/benefit/ico_point02.png') no-repeat center top; background-size:50px auto;}
.submain_benefit_point .btn_area li:nth-child(3) a {background:url('/pconts/images/main/benefit/ico_point03.png') no-repeat center top; background-size:50px auto;}
.submain_benefit .event_subVisual .event_cont .link{padding:0 40px;}
.submain_benefit .sub_txt{padding:10px 0 40px 0;}
.submain_benefit .benefit.event_bnr.event_subVisual .link:after{right:30px;}
.submain_benefit .submain_grayBox{padding:4px 30px 4px 30px; margin:30px 0 0 0;}
.submain_benefit .icon_list.favorite{padding-bottom:10px;}
.submain_benefit .point_txt{padding-top:55px;}
.submain_benefit .point_txt .h_title24{margin-bottom:0;}
.submain_benefit .event_subVisual .event_cont .label{left:20px;}
/* 
.submain_benefit_topsClub {position:relative; overflow:hidden; padding:20px 0;}
.submain_benefit_topsClub .topsClub {display:block; overflow:hidden; background:url(/pconts/images/contents/benefit/submain/img_topsclub.png) no-repeat right; background-size:auto 100%;}
.submain_benefit_topsClub .topsClub .txt {display:inline-block; font-size:20px; color:#333; margin-top:10px;}
.submain_benefit_topsClub .topsClub strong {display:block; font-weight:900; font-size:30px; color:#111;}
.submain_benefit_topsClub .topsClub.login {background:none;}
.submain_benefit_topsClub .topsClub.login a {display: inline-block; width:calc(50% - 10px); color:#000; position: relative; padding:0 20px}
.submain_benefit_topsClub .topsClub.login a:nth-child(1) {padding-left:0;}
.submain_benefit_topsClub .topsClub.login a:nth-child(1):after {content:''; position:absolute; right:0; top:0; display:inline-block; width:1px; height:50px; background-color:#e0e0e0;}
.submain_benefit_topsClub .topsClub.login a span {font-size:13px;}
.submain_benefit_topsClub .topsClub.login a p.tit {display:block; font-size:15px; font-weight:700; margin-top:5px;}
.submain_benefit_topsClub .topsClub.login a p.tit:after {content:'';display:inline-block;width:10px;height:10px;margin-left:5px;border:solid #333; border-width:1px 1px 0 0; transform:rotate(45deg);} 

.submain_favorite.benefit li:nth-child(1) a {background:url('/pconts/images/contents/benefit/submain/ico_favor01.png') no-repeat center top; background-size:40px auto;}
.submain_favorite.benefit li:nth-child(2) a {background:url('/pconts/images/contents/benefit/submain/ico_favor02.png') no-repeat center top; background-size:40px auto;}
.submain_favorite.benefit li:nth-child(3) a {background:url('/pconts/images/contents/benefit/submain/ico_favor03.png') no-repeat center top; background-size:40px auto;}
.submain_favorite.benefit li:nth-child(4) a {background:url('/pconts/images/contents/benefit/submain/ico_favor04.png') no-repeat center top; background-size:40px auto;}
*/

.benefit.event_bnr.event_subVisual {background:linear-gradient(to right,rgba(104, 64, 172, 1.0), rgba(80, 33, 159, 1.0)) no-repeat; margin-top:30px;}
.benefit.event_bnr.event_subVisual .link:after {content:''; position:absolute; width:190px; height:130px; right:0px; bottom:0; background:url('/pconts/images/main/benefit/img_banner.png') no-repeat; background-size:auto 100%;}

.benefit_login.event_bnr.event_subVisual {border:1px solid #ccc; background:#fff;}
.benefit_login.event_bnr .event_cont, 
.benefit_login.event_bnr .event_cont a {color:#333;}
.benefit_login.event_bnr .event_cont .label {border:1px solid #ccc; color:#111;}
.benefit_login.event_bnr.event_subVisual .link:after {content:''; position:absolute; width:275px; height:125px; right:5px; bottom:0; background:url('/pconts/images/main/benefit/img_banner_login.png') no-repeat; background-size:auto 100%;}


/* =============================================================
	Finance
========================================================================== */
.submain_finance .sm_inner{width:1080px;margin:0 auto;padding:0 0 0}

.submain_finance .expend_wrap.sm_gray{padding:60px 0 40px}
.submain_finance .sm_group.cash_service {margin-top:40px;}
.submain_finance .sm_group{position:relative;margin-top:60px;}
/* .submain_finance .sm_gray .sm_group:first-child{margin-top:0} 20.02.19 케이스 구분으로 삭제 */
.submain_finance .sm_group .sm_title a{display:inline-block;color:#000;font-size:24px;font-weight:700;line-height:1}
.submain_finance .sm_group .sm_title .subTit{display:inline-block;position:relative;padding:0 23px 0 21px;color:#111;font-size:20px;font-weight:400;line-height:25px;vertical-align:middle;}
.submain_finance .sm_group .sm_title .subTit:before{content:'';display:block;position:absolute;top:2px;left:10px;width:1px;height:20px;background:#ddd}
.submain_finance .sm_group .sm_title .subTit:after{content:'';display:block;position:absolute;top:50%;right:3px;width:13px;height:13px;margin-top:-7px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}
.submain_finance .smTxt{display:block;margin-top:6px;font-weight:normal;font-size:16px;line-height:23px;color:#111;}

.submain_finance .sm_group .event_subVisual{margin-top:18px}

.submain_finance .finance_quick {background-color:#48a7dc;}
.submain_finance .sm_loanlist {display:flex; flex-wrap:wrap; margin-top:20px; margin-bottom:-10px;}
.submain_finance .sm_loanlist li{width:50%; margin:10px 0;}
.submain_finance .sm_loanlist li .link_cont{position:relative;display:block;padding-left:70px}
.submain_finance .sm_loanlist li strong{position:relative;display:inline-block;padding-right:15px;color:#333;font-size:18px;line-height:1;font-weight:400}
.submain_finance .sm_loanlist li strong:after{content:'';display:block;position:absolute;top:50%;right:0;width:9px;height:9px;margin-top:-4px;border-top:1px solid #888;border-right:1px solid #888;transform:rotate(45deg)}
.submain_finance .sm_loanlist li span{display:block;margin-top:5px}
.submain_finance .sm_loanlist.loan_long li.link01 {background:url('/pconts/images/main/finance/ico_cardloan01.png') no-repeat left center; background-size:50px auto;}
.submain_finance .sm_loanlist.loan_long li.link02 {background:url('/pconts/images/main/finance/ico_cardloan02.png') no-repeat left center; background-size:50px auto;}
.submain_finance .sm_loanlist.loan_long li.link03 {background:url('/pconts/images/main/finance/ico_cardloan03.png') no-repeat left center; background-size:50px auto;}
.submain_finance .sm_loanlist.loan_long li.link04 {background:url('/pconts/images/main/finance/ico_cardloan04.png') no-repeat left center; background-size:50px auto;}
.submain_finance .sm_loanlist.loan_standard li.link01 {width:100%;background:url('/pconts/images/main/finance/ico_creditloan01.png') no-repeat left center; background-size:50px auto;}
.submain_finance .sm_loanlist.loan_standard li.link02 {background:url('/pconts/images/main/finance/ico_creditloan02.png') no-repeat left center; background-size:50px auto;}
.submain_finance .sm_loanlist.loan_standard li.link03 {background:url('/pconts/images/main/finance/ico_creditloan03.png') no-repeat left center; background-size:50px auto;}
.submain_finance .sm_loanlist.loan_standard li.link04 {background:url('/pconts/images/main/finance/ico_creditloan04.png') no-repeat left center; background-size:50px auto;}
.submain_finance .sm_loanlist.loan_standard li.link05 {background:url('/pconts/images/main/finance/ico_creditloan05.png') no-repeat left center; background-size:50px auto;}

.submain_finance .sm_line{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border:solid #ddd;border-width:1px 0 0;text-align:center}
.submain_finance .sm_line .inner{position:relative;width:1080px;margin:0 auto;padding:47px 0 40px;text-align:left}
.submain_finance .sm_line .inner:before{content:'';position:absolute;top:0;left:calc(-50vw + 50%);width:100vw;height:7px;background:#eee}
.submain_finance .sm_line .inner ul{display:table;width:100%;table-layout:fixed}
.submain_finance .sm_line .inner ul li{position:relative;display:table-cell;width:100%}
.submain_finance .sm_line .inner .sm_etclist li+li .link_cont{padding-left:20px}
.submain_finance .sm_line .inner ul li .link_cont{display:block;}
.submain_finance .sm_line .inner ul li .link_cont strong{position:relative;display:inline-block;color:#000;font-weight:700}
.submain_finance .sm_line .inner .sm_etclist li .link_cont strong{padding-right:19px;font-size:21px}
.submain_finance .sm_line .inner .sm_etclist li .link_cont strong:after{content:'';display:block;position:absolute;top:50%;right:0;width:10px;height:10px;margin-top:-6px;border:solid #333;border-width:2px 2px 0 0;transform:rotate(45deg)}
.submain_finance .sm_line .inner ul li .link_cont span{display:block;margin-top:5px}
.submain_finance .sm_line .inner ul li .link_cont em span {display:inline;font-weight:400;}
.submain_finance .sm_line .inner .sm_tellist{margin-top:15px}
.submain_finance .sm_line .inner .sm_tellist li .link_cont{margin-left:20px;padding:17px 20px;border:2px solid #eee;border-radius:5px}
.submain_finance .sm_line .inner .sm_tellist li:first-child .link_cont{margin-left:0}
.submain_finance .sm_line .inner .sm_tellist li .link_cont strong{font-size:18px}
.submain_finance .sm_line .inner .sm_tellist li .link_cont em{position:absolute;top:50%;right:20px;color:#111;font-size:20px;font-weight:700;transform:translateY(-50%);}

.submain_finance .sm_line .inner.favo_group{padding-bottom:32px;text-align:right}
.submain_finance .favo_group .favoTit{color:#333;font-size:24px;font-weight:700;text-align:left}
.submain_finance .sm_line .inner.favo_group .favo_list{display:inline-block;width:540px;}
.submain_finance .sm_line .inner.favo_group .favo_list li{float:left;width:25%;}
.submain_finance .sm_line .inner.favo_group .favo_list li a{position:relative;display:block;padding-top:60px;color:#333;line-height:1;text-align:center}
.submain_finance .favo_group .favo_list li a:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-20px;width:40px;height:40px;background:url(/pconts/images/contents/finance/bg_favoList.jpg) no-repeat; background-size:40px auto;}
.submain_finance .favo_group .favo_list li.link02 a:before{background-position:0 -40px}
.submain_finance .favo_group .favo_list li.link03 a:before{background-position:0 -80px}
.submain_finance .favo_group .favo_list li.link04 a:before{background-position:0 -120px}

.submain_finance .loan_credit_area{padding:33px 40px;margin-bottom:40px;font-size:16px;line-height:29px;}
.submain_finance .loan_credit_area .para{margin-top:5px;}

/* 로그인 후 - 현금서비스 */
.submain_finance .cash_service_info{margin-top:20px;padding:25px 160px;border-radius:10px;background:#fff;box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17);-webkit-box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17)}
.submain_finance .cash_service_info ul{display:table;width:100%;table-layout:fixed}
.submain_finance .cash_service_info ul li{display:table-cell;width:100%;color:#4868e1}
.submain_finance .cash_service_info ul li+li{color:#111;text-align:right}
.submain_finance .cash_service_info ul li strong{display:inline-block;padding-left:18px;font-size:24px;font-weight:700;line-height:1}
.submain_finance .cash_service_info ul li strong span{font-size:15px;font-weight:400}
.submain_finance .cash_service_info .bar{overflow:hidden;height:12px;margin-top:12px;border-radius:12px;background:#e1e1e1}
.submain_finance .cash_service_info .bar span{display:inline-block;height:12px;border-radius:12px;background:#4868e1;vertical-align:top}
.submain_finance .sm_group button.btn_loan{position:absolute;top:32px;right:0;display:inline-block;height:24px;padding-right:20px;color:#333;font-size:18px;line-height:24px}
.submain_finance .sm_group button.btn_loan:after{content:'';display:block;position:absolute;top:7px;right:3px;width:9px;height:9px;border-top:1px solid #888;border-right:1px solid #888;transform:rotate(45deg)}
.submain_finance .cash_service_info.loan_service ul li{text-align:center}

/* 이벤트 서브메인 중앙 */
.finance_quick {position:relative; display:block; overflow:hidden;}
.finance_quick .event_inner {height:100%; background-color:rgb(98, 125, 218);}
.finance_quick .event_cont {position:relative; display:block; height:100%; margin:0 auto;}
.finance_quick .event_cont, .finance_quick .event_cont a {color:#fff;}
.finance_quick .event_cont .cont,
.finance_quick .event_cont .link {display:-webkit-flex; display:-ms-flexbox; display:flex; position:relative; height:100%; align-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap; z-index:1;}
.finance_quick .event_cont .tit {display:block; width:100%; font-size:24px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.finance_quick .event_cont .txt {display:block; width:100%; font-size:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.finance_quick .event_cont .label {display:inline-flex; flex:none; width:auto; height:28px; margin-top:13px; padding:2px 16px 0 16px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border-radius:14px; border:1px solid #fff; color:#fff; font-size:13px; font-weight:700;}
.finance_quick .event_cont .img {display:block; height:100%; position:absolute; top:50%; transform:translateY(-50%); overflow:hidden;}


.finance_quick {height:150px; border-radius:10px;}
.finance_quick .event_cont .img {width:230px; height:230px;}
.finance_quick .event_cont .link {padding:0 40px;}
.finance_quick .event_cont.skin_light {border:1px solid #ddd; border-radius:10px;}
.finance_quick .swiper-controls {position:absolute; left:100px; bottom:30px; width:auto; padding:0 35px;}
.finance_quick .swiper-button-prev {left:10px;}
.finance_quick .swiper-button-next {right:10px;}
.finance_quick .swiper-controls.is_played .swiper-button-play {display:none;}
.finance_quick .swiper-controls.is_played .swiper-button-pause {display:block;}
.finance_quick .swiper-controls.is_stoped .swiper-button-play {display:block;}
.finance_quick .swiper-controls.is_stoped .swiper-button-pause {display:none;}
.finance_quick .swiper-pagination-fraction {margin:0 5px 0 0;}
.finance_quick.img_right .event_cont .img {right:40px;}
.finance_quick.img_left .event_cont .img {left:40px;}
.finance_quick.img_right .event_cont .link {padding-right:296px;}
.finance_quick.img_left .event_cont .link {padding-left:296px; text-align:right;}

/* 자주찾는메뉴 */
.submain_finance .submain_favorite .icon_list.favorite{padding-bottom: 10px}

/* ==========================================================================
	Card
========================================================================== */
.submain_card .sm_inner{width:1080px;margin:0 auto;}
.submain_card .expend_wrap.bg_gray.sm_gray {padding:54px 0 40px;}
.submain_card .sm_group {margin-bottom:54px;}
.submain_card .sm_group:nth-last-of-type(2) {margin-bottom:0px;}
.submain_card .sm_group .h_title24{margin-bottom:10px}
.submain_card .swiperArea{text-align:left}
.submain_card .swiperArea .swiper-container{overflow:visible;margin-left:-25px}
.submain_card .swiperArea .swiper-slide{float:left;width:25%;padding-left:25px}

.submain_card .sm_life_swiper .swiper-container{padding-top:3px;}
.submain_card .sm_life_swiper .swiper-slide a{position:relative;overflow:hidden;display:block;height:290px;background:#fff;box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17);-webkit-box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17)}
.submain_card .sm_life_swiper .swiper-slide a strong{position:absolute;top:0;left:0;display:block;width:100%;color:#fff;font-size:24px;font-weight:700;text-align:center;line-height:70px;z-index:2}
.submain_card .sm_life_swiper .swiper-slide a figure{z-index:1;}
.submain_card .sm_life_swiper .swiper-slide a .card_info{display:block;width:100%;height:124px;padding:20px 25px;background:#fff;z-index:2}
.submain_card .sm_life_swiper .swiper-slide a .card_info .card_name{display:block;margin-bottom:5px;color:#333;font-size:20px;font-weight:700}
.submain_card .sm_life_swiper .swiper-slide a .card_info .card_dec{display:block;font-size:18px;line-height:1.3}

.submain_card .sm_best_swiper {margin-bottom:-6px;}
.submain_card .sm_best_swiper .swiper-container{padding-top:2px;}
.submain_card .sm_best_swiper .swiper-slide a {display:block;}
.submain_card .sm_best_swiper figure {display:flex; justify-content:center; align-items:center; height:160px;}
.submain_card .sm_best_swiper figure img {width:100%; max-width:252px; max-height:252px;border-radius:10px;box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17);-webkit-box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17)}
.submain_card .sm_best_swiper figure img.rotate {width:auto; height:200%; transform:rotate(-90deg);border-radius:10px;box-shadow:-2px -3px 24px 2px rgba(51, 51, 51, 0.17);-webkit-box-shadow:-2px -3px 24px 2px rgba(51, 51, 51, 0.17)}
.submain_card .sm_best_swiper .card_name{overflow:hidden;display:block;min-height:27px;max-height:55px;margin-top:12px;color:#333;font-size:18px;font-weight:400}

.submain_card .sm_benefit_list{display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:5px;} /* 20.02.14 조은지 justify-content:center; 삭제 */
.submain_card .sm_benefit_list li{width:12.5%;}
.submain_card .sm_benefit_list li a {display:block; width:100%; height:100%; padding-top:62px;color:#333;text-align:center}
.submain_card .sm_benefit_list li.ico01 {background-image:url('/pconts/images/main/card/ico_benefit01.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}
.submain_card .sm_benefit_list li.ico02 {background-image:url('/pconts/images/main/card/ico_benefit02.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}
.submain_card .sm_benefit_list li.ico03 {background-image:url('/pconts/images/main/card/ico_benefit03.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}
.submain_card .sm_benefit_list li.ico04 {background-image:url('/pconts/images/main/card/ico_benefit04.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}
.submain_card .sm_benefit_list li.ico05 {background-image:url('/pconts/images/main/card/ico_benefit05.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}
.submain_card .sm_benefit_list li.ico06 {background-image:url('/pconts/images/main/card/ico_benefit06.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}
.submain_card .sm_benefit_list li.ico07 {background-image:url('/pconts/images/main/card/ico_benefit07.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}
.submain_card .sm_benefit_list li.ico08 {background-image:url('/pconts/images/main/card/ico_benefit08.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}
.submain_card .sm_benefit_list li.ico09 {background-image:url('/pconts/images/main/card/ico_benefit09.png');background-repeat:no-repeat;background-position:center top; background-size:50px auto;}

.submain_card .cardFind_swiper [class^='nav-button'] {display:none;}

.submain_card .sm_benefit_kind{display:table;width:100%;margin-top:23px;margin-bottom:20px;border-top:1px solid #ddd;table-layout:fixed}
.submain_card .sm_benefit_kind li{display:table-cell;width:100%}
.submain_card .sm_benefit_kind li a{display:block;line-height:62px;color:#333}
.submain_card .sm_benefit_kind li a strong{font-size:16px}
.submain_card .sm_benefit_kind li a span{position:relative;display:inline-block;padding:0 17px 0 25px}
.submain_card .sm_benefit_kind li a span:before{content:'';display:block;position:absolute;top:24px;left:12px;width:1px;height:13px;background:#ddd}
.submain_card .sm_benefit_kind li a span:after{content:'';display:block;position:absolute;top:50%;right:2px;width:8px;height:8px;margin-top:-5px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg)}

.submain_card .sm_card_banner{border:1px solid #ccc}
.submain_card .event_bnr.sm_card_banner .event_cont .link {padding-left:38px;}
.submain_card .event_bnr.sm_card_banner .event_cont .tit{color:#333}
.submain_card .event_bnr.sm_card_banner .event_cont .txt{z-index:1;color:#333;font-size:16px;}
.submain_card .event_bnr.sm_card_banner .event_cont .label{color:#111;border-color:#ccc}

.submain_card .sm_line{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border:solid #ddd;border-width:1px 0 0;text-align:center}
.submain_card .sm_line .inner{position:relative;width:1080px;margin:0 auto;padding:40px 0;text-align:left}
.submain_card .sm_line .inner:before{content:'';position:absolute;top:0;left:calc(-50vw + 50%);width:100vw;height:7px;background:#eee}
.submain_card .sm_line .inner ul{display:table;width:100%;table-layout:fixed}
.submain_card .sm_line .inner ul li{position:relative;display:table-cell;width:100%}

.submain_card .sm_line .inner.favo_group{padding-bottom:40px;text-align:right}
.submain_card .favo_group .favoTit{color:#333;font-size:24px;font-weight:700;text-align:left}
.submain_card .sm_line .inner.favo_group .favo_list{display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:start; -ms-flex-pack:end; justify-content:flex-end;}
.submain_card .sm_line .inner.favo_group .favo_list li{width:100px;}
.submain_card .sm_line .inner.favo_group .favo_list li a{position:relative;display:block;padding-top:60px; margin-left:5px; color:#333;line-height:1;text-align:center;}
.submain_card .favo_group .favo_list.sm_card li a:before{content:'';display:block;position:absolute;top:0;left:calc(50% - 20px); width:40px;height:40px; background:url(/pconts/images/contents/card/bg_favoList_m.jpg) no-repeat; background-size:40px auto;}
.submain_card .favo_group .favo_list.sm_card li.link02 a:before{background-position:0 -40px}
.submain_card .favo_group .favo_list.sm_card li.link03 a:before{background-position:0 -80px}
.submain_card .favo_group .favo_list.sm_card li.link04 a:before{background-position:0 -120px}

.submain_card .sm_card_swiper:before{content:'';display:block;position:absolute;top:88px;left:100px;width:284px;height:284px;border-radius:50%;background:#eee;z-index:1}
.submain_card .sm_card_swiper .card_swiper{max-width:100%;padding-top:23px;margin-bottom:-6px;}
.submain_card .sm_card_swiper .swiper-slide{position:relative;width:100%;min-height:339px;padding-left:580px;text-align:left}
.submain_card .sm_card_swiper .swiper-slide a{display:block}
.submain_card .sm_card_swiper .swiper-slide .img{position:absolute;top:0;left:0;width:480px;height:320px;padding-top:60px;text-align:center}
.submain_card .sm_card_swiper .swiper-slide .img img{position:relative;width:320px;z-index:2;box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17);-webkit-box-shadow:-2px 3px 24px 2px rgba(51, 51, 51, 0.17);border-radius:11px;}
.submain_card .sm_card_swiper .swiper-slide .img.vertical img {box-shadow:14px 3px 24px 2px rgba(51, 51, 51, 0.17);-webkit-box-shadow:14px 3px 24px 2px rgba(51, 51, 51, 0.17);transform-origin:50%;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform: rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);}
.submain_card .sm_card_swiper .swiper-slide .sm_card_info a{display:block}
.submain_card .sm_card_swiper .swiper-slide .sm_card_info strong{display:block;margin-top:-5px;margin-bottom:15px;padding-right:90px;color:#111;font-size:38px;line-height:1.3}
.submain_card .sm_card_swiper .swiper-slide .sm_card_info .txt{color:#111;font-size:20px}
.submain_card .sm_card_swiper .swiper-slide .sm_card_info .txt.info .type {font-weight:700; margin-right:7px;}
.submain_card .sm_card_swiper .swiper-slide .sm_card_info .txt.info .type ~ .type {margin-left:20px;}
.submain_card .card_swiper [class^='nav-button']{top:145px}
.submain_card .card_swiper .swiper-container{padding-bottom:37px;}
.submain_card .card_swiper .nav-button-prev{left:30px}
.submain_card .card_swiper .nav-button-next{right:auto;left:422px}
.submain_card .card_swiper .swiper-controls{position:absolute;bottom:0;width:480px;text-align:center; margin-top:-5px;z-index:1;}
.submain_card .card_swiper .swiper-pagination{display:inline-block;position:static; width:auto;margin-top:14px;}
.submain_card .card_swiper .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:5px}
.submain_card .card_swiper .swiper-button-play {display:none;display:inline-block;position:relative;width:24px;height:24px;margin-right:0;vertical-align:middle;}
.submain_card .card_swiper .swiper-button-play:before {content:'';display:block;position:absolute;left:8px;top:7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #333;border-right:8px solid transparent;}
.submain_card .card_swiper .swiper-button-pause {display:inline-block;position:relative;width:24px;height:24px;margin-right:0;vertical-align:middle;}
.submain_card .card_swiper .swiper-button-pause:before, 
.submain_card .card_swiper .swiper-button-pause:after {content:'';display:block;position:absolute;left:9px;top:7px;width:2px;height:10px;background-color:#333;}
.submain_card .card_swiper .swiper-button-pause:before {border:0;}
.submain_card .card_swiper .swiper-button-pause:after {left:13px;}
.submain_card .card_swiper .swiper-controls.is_stoped .swiper-button-pause{display:none}
.submain_card .card_swiper .swiper-controls.is_played .swiper-button-play{display:none}

.submain_card .sm_card_swiper .card_benefit{margin-top:55px;}
.submain_card .sm_card_swiper .card_benefit li{position:relative;margin-top:25px;padding-left:50px;color:#333;font-size:18px;line-height:32px}
.submain_card .sm_card_swiper .card_benefit li:before{content:'';display:block;position:absolute;top:0;left:0;width:32px;height:32px;background-size:32px auto}
.submain_card .sm_card_swiper .card_benefit li.icon01:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_01.png);}/*전가맹점*/
.submain_card .sm_card_swiper .card_benefit li.icon02:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_02.png);}/*주유*/
.submain_card .sm_card_swiper .card_benefit li.icon03:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_03.png);}/*마트/백화점*/
.submain_card .sm_card_swiper .card_benefit li.icon04:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_04.png);}/*편의점*/
.submain_card .sm_card_swiper .card_benefit li.icon05:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_05.png);}/*온라인*/
.submain_card .sm_card_swiper .card_benefit li.icon06:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_06.png);}/*영화/공연*/
.submain_card .sm_card_swiper .card_benefit li.icon07:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_07.png);}/*외식*/
.submain_card .sm_card_swiper .card_benefit li.icon08:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_08.png);}/*커피/베이커리*/
.submain_card .sm_card_swiper .card_benefit li.icon09:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_09.png);}/*대중교통*/
.submain_card .sm_card_swiper .card_benefit li.icon10:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_10.png);}/*병원/약국*/
.submain_card .sm_card_swiper .card_benefit li.icon11:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_11.png);}/*공과금*/
.submain_card .sm_card_swiper .card_benefit li.icon12:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_12.png);}/*통신*/
.submain_card .sm_card_swiper .card_benefit li.icon13:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_13.png);}/*학원/육아*/
.submain_card .sm_card_swiper .card_benefit li.icon14:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_14.png);}/*여행/레져*/
.submain_card .sm_card_swiper .card_benefit li.icon15:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_15.png);}/*마일리지*/
.submain_card .sm_card_swiper .card_benefit li.icon16:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_16.png);}/*공항라운지*/
/* 20.02.25 추가 */
.submain_card .sm_card_swiper .card_benefit li.icon18:before {background-image:url(/pconts/images/contents/card/ico_card_benefit_m_17.png);}/*포인트*/
.submain_card .sm_card_swiper .card_benefit li.icon19:before {background-image:url(/pconts/images/contents/card/ico_card_benefit_m_18.png);}/*할인/캐시백*/
.submain_card .sm_card_swiper .card_benefit li.icon20:before{background-image:url(/pconts/images/contents/card/ico_card_benefit_m_19.png);}/*기본*/
.submain_card .sm_card_swiper .card_benefit li.icon21:before {background-image:url(/pconts/images/contents/card/ico_card_benefit_m_20.png);}/*플래티늄*/
.submain_card .sm_card_swiper .card_benefit li.icon17:before {background-image:url(/pconts/images/contents/card/ico_card_benefit_m_21.png);}/*스포츠*/
/* //20.02.25 추가 */

.submain_card .submain_favorite .icon_list.favorite {padding-bottom: 10px;}

/* ==========================================================================
	편의
========================================================================== */
.submain_life .expend_wrap.bg_gray {padding-top: 54px;}
.submain_life .myservice_btn.btn_more {display:block; text-align:center; margin:0 auto; color:#111; font-size:15px;}
.submain_life .myservice_btn.btn_more span::after {content:''; display:inline-block; width:12px; height:7px; margin-left:8px; background:url(/pconts/images/main/myservice/ico_more.png) no-repeat 0 0;}
.submain_life .line_badge {display:inline-block; font-size:13px; line-height:1.3; font-weight:700; padding:2px 7px 1px; border-radius:15px; background-color:#fff; vertical-align:middle;}
.submain_life .line_badge.orange {border:1px solid #f14b25; color:#f14b25;}
.submain_life .line_badge.gray {border:1px solid #333; color:#333;}

.submain_life .submain_favorite .icon_list.favorite{padding-bottom: 11px;}

.submain_myservice_box {display:block; position:relative; margin:0; padding:0;}
.submain_myservice_inner {display:block; overflow:hidden; position:relative; height:178px; margin:0; padding:0;}
.submain_myservice_box.is_opened .submain_myservice_inner {height:auto;}

.submain_myservice_life {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.submain_myservice_life li {width:calc(16.85% - 15px); text-align:center; margin-left:15px; margin-bottom:18px;}
.submain_myservice_life li:nth-child(1),
.submain_myservice_life li:nth-child(7) {margin-left:0px;}
.submain_myservice_life li > a {display:block; border:1px solid #ccc; border-radius:7px; background-color:#fff; width:100%; height:165px;}
.submain_myservice_life li .icon:before {content:""; display:block; width:60px; height:60px; background-color:#fff; background-position:center center; background-size:50px auto; margin:20px auto 0;}
.submain_myservice_life li .name {padding-top:20px; padding-bottom: 3px; font-size:18px; color:#111; text-align:center;}
.submain_myservice_life .ico01:before {background:url('/pconts/images/main/myservice/ico_life01.png') no-repeat;}
.submain_myservice_life .ico02:before {background:url('/pconts/images/main/myservice/ico_life02.png') no-repeat;}
.submain_myservice_life .ico03:before {background:url('/pconts/images/main/myservice/ico_life03.png') no-repeat;}
.submain_myservice_life .ico04:before {background:url('/pconts/images/main/myservice/ico_life04.png') no-repeat;}
.submain_myservice_life .ico05:before {background:url('/pconts/images/main/myservice/ico_life05.png') no-repeat;}
.submain_myservice_life .ico06:before {background:url('/pconts/images/main/myservice/ico_life06.png') no-repeat;}
.submain_myservice_life .ico07:before {background:url('/pconts/images/main/myservice/ico_life07.png') no-repeat;}
.submain_myservice_life .ico08:before {background:url('/pconts/images/main/myservice/ico_life08.png') no-repeat;}
.submain_myservice_life .ico09:before {background:url('/pconts/images/main/myservice/ico_life09.png') no-repeat;}
.submain_myservice_life .ico10:before {background:url('/pconts/images/main/myservice/ico_life10.png') no-repeat;}
.submain_myservice_life .ico11:before {background:url('/pconts/images/main/myservice/ico_life11.png') no-repeat;}
.submain_myservice_life .ico12:before {background:url('/pconts/images/main/myservice/ico_life12.png') no-repeat;}
.submain_myservice_life + .h_wrap,
.submain_myservice_list + .h_wrap {margin-top:40px;}
.submain_myservice_life + .submain_myservice_life {margin-top:15px;}

.submain_myservice_list {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-bottom:20px;}
.submain_myservice_list li {width:33.3333%;margin-top:40px;}
.submain_myservice_list li:nth-child(1), 
.submain_myservice_list li:nth-child(2), 
.submain_myservice_list li:nth-child(3) {margin-top:0px;}
.submain_myservice_list li .tit {display:inline-block; font-size:18px; color:#333; margin-right:5px; vertical-align:middle;}
.submain_myservice_list li .txt {margin-top:3px; padding-right:20px;}
.submain_myservice_list li a::after {content:'';display:inline-block;width:8px;height:8px; margin-left:3px; border-top:1px solid #818181; border-right:1px solid #818181; transform:rotate(45deg);}
.submain_myservice_list li .item {background-size:50px; padding-left:70px;}
.submain_myservice_list .care01 {background:url('/pconts/images/main/myservice/ico_care01.png') no-repeat;}
.submain_myservice_list .care02 {background:url('/pconts/images/main/myservice/ico_care02.png') no-repeat;}
.submain_myservice_list .care03 {background:url('/pconts/images/main/myservice/ico_care03.png') no-repeat;}
.submain_myservice_list .care04 {background:url('/pconts/images/main/myservice/ico_care04.png') no-repeat;}
.submain_myservice_list .care05 {background:url('/pconts/images/main/myservice/ico_care05.png') no-repeat;}
.submain_myservice_list .care06 {background:url('/pconts/images/main/myservice/ico_care06.png') no-repeat;}
.submain_myservice_list .care07 {background:url('/pconts/images/main/myservice/ico_care07.png') no-repeat;}
.submain_myservice_list .care08 {background:url('/pconts/images/main/myservice/ico_care08.png') no-repeat;}
.submain_myservice_list .care09 {background:url('/pconts/images/main/myservice/ico_care09.png') no-repeat;}
.submain_myservice_list .notice01 {background:url('/pconts/images/main/myservice/ico_notice01.png') no-repeat;}
.submain_myservice_list .notice02 {background:url('/pconts/images/main/myservice/ico_notice02.png') no-repeat;}
.submain_myservice_list .notice03 {background:url('/pconts/images/main/myservice/ico_notice03.png') no-repeat;}
.submain_myservice_list .notice04 {background:url('/pconts/images/main/myservice/ico_notice04.png') no-repeat;}
.submain_myservice_list .notice05 {background:url('/pconts/images/main/myservice/ico_notice05.png') no-repeat;}
.submain_myservice_list .notice06 {background:url('/pconts/images/main/myservice/ico_notice06.png') no-repeat;}
.submain_myservice_list .notice07 {background:url('/pconts/images/main/myservice/ico_notice07.png') no-repeat;}
.submain_myservice_list .notice08 {background:url('/pconts/images/main/myservice/ico_notice08.png') no-repeat;}

.myservice_billPay.event_bnr.event_subVisual {margin-top:30px; border:1px solid #ccc; background:#85818c;}
.myservice_billPay.event_bnr.event_subVisual .link:after {content:''; position:absolute; width:200px; height:130px; right:30px; bottom:0; background:url('/pconts/images/main/myservice/img_bill.png') no-repeat;}

.myservice_Pay.event_bnr.event_subVisual {margin-top:60px; border:1px solid #c6c6c6; background:#6fb3e1;}
.myservice_Pay.event_bnr.event_subVisual .link:after {content:''; position:absolute; width:270px; height:128px; right:30px; bottom:0; background:url('/pconts/images/main/myservice/img_bill.png') no-repeat; background-size:auto 128px;}


/* ==========================================================================
	라이프
========================================================================== */
.submain_life_list {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.submain_life_list > li {width:33.3333%; margin-bottom:35px;}
.submain_life_list li .item {padding-left:70px; background-size:50px auto; background-position:left center;}
.submain_life_list li a {position:relative; display:inline-block; margin-bottom:2px; font-weight:700; color:#333; font-size:18px; padding-right:10px;}
.submain_life_list li a::after {content:'';display:inline-block;position: absolute; top:9px; right:0; width:8px;height:8px; border:solid #818181; border-width:1px 1px 0 0; transform:rotate(45deg);}
.submain_life_list .ico01 {background:url('/pconts/images/main/life/ico_life01.png') no-repeat;}
.submain_life_list .ico02 {background:url('/pconts/images/main/life/ico_life02.png') no-repeat;}
.submain_life_list .ico03 {background:url('/pconts/images/main/life/ico_life03.png') no-repeat;}
.submain_life_list .ico04 {background:url('/pconts/images/main/life/ico_life04.png') no-repeat;}
.submain_life_list .ico05 {background:url('/pconts/images/main/life/ico_life05.png') no-repeat;}
.submain_life_list .ico06 {background:url('/pconts/images/main/life/ico_life06.png') no-repeat;}
.submain_life_list .ico07 {background:url('/pconts/images/main/life/ico_life07.png') no-repeat;}
.submain_life_list .ico08 {background:url('/pconts/images/main/life/ico_life08.png') no-repeat;}
.submain_life_list .ico09 {background:url('/pconts/images/main/life/ico_life09.png') no-repeat;}

.submain_arumin.event_bnr.event_subVisual {border:1px solid #ddd; background:#8a7198; margin:20px 0 0;}
.submain_arumin.event_bnr.event_subVisual .link:after {content:''; position:absolute; width:270px; height:128px; right:0px; bottom:0; background:url('/pconts/images/contents/life/img_submain_arumin.png') no-repeat; background-size:auto 128px;}
.submain_life .event_subVisual .event_cont .link {padding:0 40px;}
.submain_life .event_subVisual .event_cont .label {margin-top:16px;}
.submain_life .event_subVisual .event_cont .txt {font-size:16px;}

/* ==========================================================================
	Digital
========================================================================== */
.submain_digital .contents {padding-top: 13px;}
.submain_digital_conts {position: relative; margin-top:6px; min-height:320px;}
.submain_digital_conts .cont {margin-left:540px; width:auto;}
.submain_digital_conts .cont > p {font-size:24px; letter-spacing:-1px;}
.submain_digital_conts .cont > p > strong {color:#333;}
.submain_digital_conts .cont .info {display:block; margin-top:5px; font-size:16px; line-height:25px;}
.submain_digital_conts .cont .txt_lg {display:block; font-size:20px; color:#333; margin:9px 0 40px;}
.submain_digital_conts .cont .info + .info {margin-top:20px;}
.submain_digital_conts .cont .info + .btn_wrap, 
.submain_digital_conts .cont > p + .btn_wrap {margin-top:34px;}
.submain_digital_conts .cont > p + .btn_wrap .btn + .btn{margin-left: 4px;}
.submain_digital_conts .cont .btn_wrap + .btn_wrap {margin-top:10px;}
.submain_digital_conts .cont .qrcode {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-top:24px; font-size:0;}
.submain_digital_conts .cont .qrcode_img {display:inline-block; width:100px; height:100px; margin-right: 20px;}
.submain_digital_conts .cont .qrcode_img img {display:block; margin:auto; width:100%; border:1px solid #ddd; border-radius:5px;}
.submain_digital_conts .cont .qrcode .txt { min-height:23px;text-align:center; margin-top:7px; font-size:15px;}
.submain_digital_conts .cont .qrcode .txt > span {display:block; height:100%; min-height:24px; margin-right:-10px;padding-left:20px; letter-spacing:-0.2px;} 
.submain_digital_conts .cont .qrcode .android {background:url('/pconts/images/icon/btn_aos.png') no-repeat; background-size:auto 20px;}
.submain_digital_conts .cont .qrcode .ios {background:url('/pconts/images/icon/btn_ios_pc.png') no-repeat 0 50%;}

.submain_digital_app {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap: wrap; margin:-10px; padding:0;}
.submain_digital_app li {width:20%; padding:10px;}
.submain_digital_app li .item {background:#fff; padding:30px 25px; text-align:center; border-radius:10px; box-shadow:2px 2px 22px -2px rgba(51, 51, 51, 0.17);}
.submain_digital_app li .item > p {padding-top:60px; font-weight: 700;font-size:16px; color:#333; margin-bottom:20px;}
.submain_digital_app li .ico01 {background:url('/pconts/images/contents/digital/ico_app01.png') no-repeat center top; background-size:50px auto;}
.submain_digital_app li .ico02 {background:url('/pconts/images/contents/digital/ico_app02.png') no-repeat center top; background-size:50px auto;}
.submain_digital_app li .ico03 {background:url('/pconts/images/contents/digital/ico_app03.png') no-repeat center top; background-size:50px auto;}
.submain_digital_app li .ico04 {background:url('/pconts/images/contents/digital/ico_app04.png') no-repeat center top; background-size:50px auto;}
.submain_digital_app li .ico05 {background:url('/pconts/images/contents/digital/ico_app05.png') no-repeat center top; background-size:50px auto;}
.submain_digital_app li .btn_wrap .btn {display:block; min-width:100%;}
.submain_digital_app li .btn_wrap .btn + .btn {margin-left:0px; margin-top:8px;}
.submain_digital_app li .btn_wrap .btn_line .android,
.submain_digital_conts .btn_wrap .btn_line .android {background:url('/pconts/images/icon/btn_aos.png') no-repeat; background-size:auto 18px; padding-left:22px; margin-left:-3px;}
.submain_digital_app li .btn_wrap .btn_line .ios,
.submain_digital_conts .btn_wrap .btn_line .ios {display:inline-block;min-height:24px;background:url('/pconts/images/icon/btn_ios_pc.png') no-repeat 0 50%;padding-left:30px; margin-left:-3px;}
.submain_digital_conts .btn_wrap .btn_line.pc_show {display:inline-block !important;}
.submain_digital_conts .btn_wrap .btn + .btn {margin-left:0px;}

.submain_digital_conts.ani_ico {position:relative;background:none;}
.submain_digital_conts.ani_ico::before {content:'';display:block;position:absolute;top:0;left:0;overflow:hidden;width:480px;height:320px;}
.submain_digital_conts.ani_ico.img01::before {background:url("/pconts/images/contents/digital/200428_img_dclub.png") center 0 no-repeat;background-size:480px auto; -webkit-animation: aniBg08 2.5s steps(16) infinite;animation:aniBg08 2.5s steps(16) infinite;}
.submain_digital_conts.ani_ico.img02::before {background:url("/pconts/images/contents/digital/img_mypay.png") center 0 no-repeat;background-size:480px auto;-webkit-animation: aniBg02 0.6s steps(8) infinite;animation:aniBg02 0.6s steps(8) infinite;}
.submain_digital_conts.ani_ico.img03::before {background:url("/pconts/images/contents/digital/img_invest.png") center 0 no-repeat;background-size:480px auto;-webkit-animation: aniBg03 1.5s steps(7) infinite;animation:aniBg03 1.5s steps(7) infinite;}
.submain_digital_conts.ani_ico.img04::before {background:url("/pconts/images/contents/digital/img_touchpay.png") center 0 no-repeat;background-size:480px auto;-webkit-animation: aniBg04 1s steps(6) infinite;animation:aniBg04 1s steps(6) infinite;}
.submain_digital_conts.ani_ico.img05::before {background:url("/pconts/images/contents/digital/img_facepay.png") center 0 no-repeat;background-size:480px auto;-webkit-animation: aniBg05 1.4s steps(22) infinite;animation:aniBg05 1.4s steps(22) infinite;}
.submain_digital_conts.ani_ico.img06::before {background:url("/pconts/images/contents/digital/img_timeline.png") center 0 no-repeat;background-size:480px auto;-webkit-animation: aniBg06 2.5s steps(20) infinite;animation:aniBg06 2.5s steps(20) infinite;}
.submain_digital_conts.ani_ico.img07::before {background:url("/pconts/images/contents/digital/img_fani.png") center 0 no-repeat;background-size:480px auto;-webkit-animation: aniBg07 1s steps(9) infinite;animation:aniBg07 1s steps(9) infinite;}
/* @-webkit-keyframes aniBg01 {
	0% { background-position:50% 0 }
	100% { background-position:50% -7040px }
} */
@keyframes aniBg02 {
	0% { background-position:50% 0 }
	100% { background-position:50% -2560px}
}
@-webkit-keyframes aniBg03 {
	0% { background-position:50% 0 }
	100% { background-position:50% -2240px}
}
@keyframes aniBg04 {
	0% { background-position:50% 0 }
	100% { background-position:50% -1920px}
}
@-webkit-keyframes aniBg05 {
	0% { background-position:50% 0 }
	100% { background-position:50% -7040px}
}
@keyframes aniBg06 {
	0% { background-position:50% 0 }
	100% { background-position:50% -6400px}
}
@-webkit-keyframes aniBg07 {
	0% { background-position:50% 0 }
	100% { background-position:50% -2880px}
}

@keyframes aniBg08 {
	0% { background-position:50% 0 }
	100% { background-position:50% -5120px}
}


@keyframes aniBgMo02 {
	0% { background-position:50% 0 }
	100% { background-position:50% -1712px}
}
@keyframes aniBgMo03 {
	0% { background-position:50% 0 }
	100% { background-position:50% -1498px}
}
@keyframes aniBgMo04 {
	0% { background-position:50% 0 }
	100% { background-position:50% -1284px}
}
@keyframes aniBgMo05 {
	0% { background-position:50% 0 }
	100% { background-position:50% -4708px}
}
@keyframes aniBgMo06 {
	0% { background-position:50% 0 }
	100% { background-position:50% -4280px}
}
@keyframes aniBgMo07 {
	0% { background-position:50% 0 }
	100% { background-position:50% -1926px}
}
@keyframes aniBgMo08 {
	0% { background-position:50% 0 }
	100% { background-position:50% -3424px}
}




/* ==========================================================================
	CustomerCenter
   ========================================================================== */

.submain_customer .contents {padding:55px 0 60px;}
.submain_favorite.customer li:nth-child(1) a {background:url('/pconts/images/main/customer/ico_favor01.png') no-repeat center top; background-size:40px auto;}
.submain_favorite.customer li:nth-child(2) a {background:url('/pconts/images/main/customer/ico_favor02.png') no-repeat center top; background-size:40px auto;}
.submain_favorite.customer li:nth-child(3) a {background:url('/pconts/images/main/customer/ico_favor03.png') no-repeat center top; background-size:40px auto;}
.submain_favorite.customer li:nth-child(4) a {background:url('/pconts/images/main/customer/ico_favor04.png') no-repeat center top; background-size:40px auto;}

.submain_customer .totalSrch_wrap {width:100%; margin:40px 0 60px 0;}
.submain_customer .totalSrch_wrap .submain_favorite {margin-bottom:30px;} 
.submain_customer .search_box_type01 {margin-bottom:30px;}
.submain_customer .keyword_category_inner {height:45px;}


.submain_customer_qna {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:-9px;}
.submain_customer_qna li {text-align:center; margin:0 9px; flex:1;}
.submain_customer_qna li > a {display:block; border:1px solid #ccc; border-radius:7px; width:100%; height:165px;}
.submain_customer_qna li .icon {background-color:#fff; background-position:center 30px; background-size:50px auto;}
.submain_customer_qna li .name {padding-top:105px; font-size:18px; color:#111; text-align:center;}
.submain_customer_qna .ico01 {background:url('/pconts/images/main/customer/ico_qna01.png') no-repeat;}
.submain_customer_qna .ico02 {background:url('/pconts/images/main/customer/ico_qna02.png') no-repeat;}
.submain_customer_qna .ico03 {background:url('/pconts/images/main/customer/ico_qna03.png') no-repeat;}
.submain_customer_qna .ico04 {background:url('/pconts/images/main/customer/ico_qna04.png') no-repeat;}
.submain_customer_qna .ico05 {background:url('/pconts/images/main/customer/ico_qna05.png') no-repeat;}
.submain_customer_qna .ico06 {background:url('/pconts/images/main/customer/ico_qna06.png') no-repeat;}

.submain_customer_info {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:10px;}
.submain_customer_info li {margin:0 20px; flex:1; text-align:center;}
.submain_customer_info li > a {display:block;}
.submain_customer_info li .icon::before {content:''; display:block; margin:0 auto; width:104px; height:104px; background-size:50px auto; background-color:#fff; border-radius:50%; background-position:center;}
.submain_customer_info li .name {margin-top:15px; font-size:18px; color:#111;}
.submain_customer_info .ico01::before {background:url(/pconts/images/main/customer/ico_info01.png) no-repeat;}
.submain_customer_info .ico02::before {background:url(/pconts/images/main/customer/ico_info02.png) no-repeat;}
.submain_customer_info .ico03::before {background:url(/pconts/images/main/customer/ico_info03.png) no-repeat;}
.submain_customer_info .ico04::before {background:url(/pconts/images/main/customer/ico_info04.png) no-repeat;}
.submain_customer_info .ico05::before {background:url(/pconts/images/main/customer/ico_info05.png) no-repeat;}
.submain_customer_info .ico06::before {background:url(/pconts/images/main/customer/ico_info06.png) no-repeat;}

.submain_customer_finance {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:-20px; margin-bottom:40px;}
.submain_customer_finance li {width:calc(33.333% - 20px); margin-left:20px; margin-bottom:20px;}
.submain_customer_finance li a {display:block; border:1px solid #eee; padding:25px 30px; position:relative;}
.submain_customer_finance li a::after {content:'';display:inline-block; position:absolute; right:33px; top:calc(50% - 7px); width:15px;height:15px;margin-left:5px;border:solid #666; border-width:1px 1px 0 0; transform:rotate(45deg);opacity:0.4;}
.submain_customer_finance li .tit {font-size:20px; font-weight:700; color:#333;}
.submain_customer_finance li .txt {display:block;margin-top:3px;font-size:15px;}

.submain_callCenter {margin:60px 0;}
.submain_callCenter h4.h_title24 {display:inline-block;}
.submain_callCenter .txt {display:inline-block; position: relative;}
.submain_callCenter .info {margin-top:60px; margin-bottom:5px; font-size:22px; color:#333;}
.submain_callCenter .txt::after {content:''; display:block; width:104px; height:135px; position:absolute; bottom:0px; right:-130px; background: url(/pconts/images/main/customer/bg_penguin_tel.png) no-repeat; background-size:100px auto;}
.submain_callCenter .telLink {display:block; color:#5e7def; font-weight:900; font-size:32px; padding-bottom:20px;}
.submain_callCenter .tel_list {display:block; float:right; width:550px; margin-left:-10px;}
.submain_callCenter .tel_list li {margin-left:10px; margin-top:10px; width:calc(50% - 10px); float:left;}
.submain_callCenter .tel_list li a {display:block; padding:22px 25px; border:1px solid #eee; min-width:200px;}
.submain_callCenter .tel_list li a p {font-size:20px; color:#111;}
.submain_callCenter .tel_list li a span {font-size:20px; color:#111; font-weight:400;}
.submain_callCenter::after{content:'';display:block;width:100%;clear:both;}

.submain_customer_consumer {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:45px 0;}
.submain_customer_consumer li {width:33.33%; margin-bottom:60px;}
.submain_customer_consumer li:last-child {margin-bottom:0px;}
.submain_customer_consumer li .tit {display:inline-block; font-size:18px; color:#333; margin-right:5px;}
.submain_customer_consumer li .txt {margin-top:3px;}
.submain_customer_consumer li a::after {content:'';display:inline-block;width:8px;height:8px; margin-bottom:3px; border:solid #818181; border-width:1px 1px 0 0; transform:rotate(45deg);}
.submain_customer_consumer li .item {padding-left:65px; background-size:45px auto;}
.submain_customer_consumer .ico01 {background:url('/pconts/images/main/customer/ico_consumer01.png') no-repeat;}
.submain_customer_consumer .ico02 {background:url('/pconts/images/main/customer/ico_consumer02.png') no-repeat;}
.submain_customer_consumer .ico03 {background:url('/pconts/images/main/customer/ico_consumer03.png') no-repeat;}
.submain_customer_consumer .ico04 {background:url('/pconts/images/main/customer/ico_consumer04.png') no-repeat;}
.submain_customer_consumer .ico05 {background:url('/pconts/images/main/customer/ico_consumer05.png') no-repeat;}
.submain_customer_consumer .ico06 {background:url('/pconts/images/main/customer/ico_consumer06.png') no-repeat;}
.submain_customer_consumer .ico07 {background:url('/pconts/images/main/customer/ico_consumer07.png') no-repeat;}

.submain_consumer_popList {border:1px solid #eee; padding:0px 20px;}
.submain_consumer_popList li {border-bottom:1px dashed #eee; padding:20px 0;}
.submain_consumer_popList li:last-child {border-bottom:none;}
.submain_consumer_popList li a {display:inline-block;}
.submain_consumer_popList li a::after {content:'';display:inline-block;width:19px;height:19px;margin-left:5px;margin-bottom:-4px;background:url(/pconts/images/icon/ico_outlink02.png) no-repeat center;}
.submain_consumer_popList li .item {padding-left:70px; background-size:auto 40px;}
.submain_consumer_popList .ico01 {background:url('/pconts/images/main/customer/ico_consumer_pop01.png') no-repeat;}
.submain_consumer_popList .ico02 {background:url('/pconts/images/main/customer/ico_consumer_pop02.png') no-repeat;}
.submain_consumer_popList .ico03 {background:url('/pconts/images/main/customer/ico_consumer_pop03.png') no-repeat;}
.submain_consumer_popList .ico04 {background:url('/pconts/images/main/customer/ico_consumer_pop04.png') no-repeat;}
.submain_consumer_popList .ico05 {background:url('/pconts/images/main/customer/ico_consumer_pop05.png') no-repeat;}
.submain_consumer_popList .ico06 {background:url('/pconts/images/main/customer/ico_consumer_pop06.png') no-repeat;}
.submain_consumer_popList .ico07 {background:url('/pconts/images/main/customer/ico_consumer_pop07.png') no-repeat;}
.submain_consumer_popList .ico08 {background:url('/pconts/images/main/customer/ico_consumer_pop08.png') no-repeat;}

/* ==========================================================================
	TopsClub
   ========================================================================== */
/* 프리미엄 - 스와이프 */
.submain_topsClub .submain_premium .premium_visual {position:relative; margin-bottom:20px;}
.submain_topsClub .submain_premium .premium_visual .item {display:block; position:relative; height:295px; padding:0 40px; overflow:hidden; margin-top:20px;}
.submain_topsClub .submain_premium .premium_visual .item .cont {position:relative; z-index:20;}
.submain_topsClub .submain_premium .premium_visual .item .cont .tit {display:block; margin-bottom:25px;}
.submain_topsClub .submain_premium .premium_visual .item .cont .tit strong {line-height:48px; color:#111; font-size:47px; font-weight:700;}
.submain_topsClub .submain_premium .premium_visual .item .cont .tit .point_line {display:inline-block; position:relative;}
.submain_topsClub .submain_premium .premium_visual .item .cont .tit .point_line::after {content:''; display:block; position:absolute; left:0; right:-3px; bottom:3px; height:15px; background-color:#b9aa8e;}
.submain_topsClub .submain_premium .premium_visual .item .cont .tit .point_line span {position:relative; z-index:2;}
.submain_topsClub .submain_premium .premium_visual .item .cont .txt {display:block; font-size:18px; color:#333; font-weight:300;}
.submain_topsClub .submain_premium .premium_visual .item .cont .txt span {color:#8d743a; font-weight:700;}
.submain_topsClub .submain_premium .premium_visual .item .img {display:block; position:absolute; width:400px; height:293px; right:0; top:0; overflow:hidden; z-index:10;}
.submain_topsClub .submain_premium .premium_visual [class^='nav-button'] {position:absolute;top:calc(50% - 20px);display:block;width:40px;height:40px;z-index:10;overflow:hidden;background-color:rgba(0,0,0,0.5);}
.submain_topsClub .submain_premium .premium_visual [class^='nav-button']::before {content:"";position:absolute;width:26px;height:26px;border-width:3px 3px 0 0;border-color:#fff;border-style:solid;}
.submain_topsClub .submain_premium .premium_visual .nav-button-prev {left:-45px;}
.submain_topsClub .submain_premium .premium_visual .nav-button-next {right:-45px;}
.submain_topsClub .submain_premium .premium_visual .swiper-button-disabled {opacity:0.3;}
.submain_topsClub .submain_premium .premium_visual .nav-button-prev::before {left:14px; top:7px; transform: rotate(-135deg);}
.submain_topsClub .submain_premium .premium_visual .nav-button-next::before {left:2px; top:7px; transform: rotate(45deg);}
.submain_topsClub .submain_premium .premium_visual .swiper-controls {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:absolute; left:40px; bottom:87px; width:auto;}
.submain_topsClub .submain_premium .premium_visual .swiper-controls.is_played .swiper-button-play {display:none;}
.submain_topsClub .submain_premium .premium_visual .swiper-controls.is_played .swiper-button-pause {display:inline-block;}
.submain_topsClub .submain_premium .premium_visual .swiper-controls.is_stoped .swiper-button-play {display:inline-block;}
.submain_topsClub .submain_premium .premium_visual .swiper-controls.is_stoped .swiper-button-pause {display:none;}
.submain_topsClub .submain_premium .premium_visual .swiper-pagination-fraction {display:inline-flex; position:relative; left:0; bottom:0; line-height:22px;width:auto; margin-right:5px; font-weight:800;}
.submain_topsClub .submain_premium .premium_visual .swiper-pagination-fraction span {display:inline-block; font-size:13px;color:#333;}
.submain_topsClub .submain_premium .premium_visual .swiper-button-pause {position:relative;display:inline-block;left:0;top:0; width:30px;height:20px;z-index:10;overflow:hidden;}
.submain_topsClub .submain_premium .premium_visual .swiper-button-pause::before {content:'';position:absolute;top:5px;left:7px;width:6px;height:10px;border-width:0 2px 0 2px;border-color:#333;border-style:solid;}
.submain_topsClub .submain_premium .premium_visual .swiper-button-play {position:relative;display:none;left:0;top:0; width:30px;height:20px;z-index:10;overflow:hidden;}
.submain_topsClub .submain_premium .premium_visual .swiper-button-play::before {content:'';position:absolute;top:5px;left:7px;width:0;height:0;border-width:5px 0 5px 6px; border-color:transparent transparent transparent #333; border-style:solid;}
.submain_topsClub .submain_premium .premium_visual .link{display:inline-flex; flex:none; width:auto; height:28px; padding:2px 16px 0 16px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border-radius:14px; border:1px solid #ccc; color:#111; font-size:13px; font-weight:700; z-index:10; background:#fff;}
/* 프리미엄 - 배너 */
.submain_topsClub .submain_banner {padding-bottom:0;}
.submain_topsClub .submain_banner .item {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; height:100px; padding:0 40px; border:1px solid #dddddd; background-color:#d2ccce; border-radius:8px;}
.submain_topsClub .submain_banner .item .cont .tit {color:#000; font-weight:700; font-size:24px;}
.submain_topsClub .submain_banner .item .cont .txt {color:#111; font-weight:300; font-size:16px;}
.submain_topsClub .submain_banner .item .label .label_more {display:inline-block; padding:1px 16px 0; color:#111; background-color:#fff; font-size:13px; height:26px; line-height:25px; border-radius:13px; font-weight:700;}
.submain_topsClub .submain_banner .helper {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:18px 0 60px 0;}
.submain_topsClub .submain_banner .helper .link {color:#111; font-size:15px; font-weight:300;}
.submain_topsClub .submain_banner .helper .link::after {content:''; display:inline-block; width:1px; height:10px; margin:0 9px; background:#666;}
.submain_topsClub .submain_banner .helper .link.more {display:inline-block; color:#333;}
.submain_topsClub .submain_banner .helper .link.more::after {content:''; display:inline-block; margin-left:3px; width:8px; height:8px; border:1px solid #333; border-width:1px 1px 0 0; transform:rotate(45deg); background-color: transparent;}
.submain_topsClub .premium_coupon_list{margin-top:-14px;}
/* Best추천쿠폰 */
/* .submain_topsClub .submain_bestCoupone {padding:30px 0;} 
.submain_topsClub .submain_bestCoupone .premium_coupon_list {margin-bottom:20px;}
.submain_topsClub .submain_bestCoupone .premium_coupon_list ul {margin-bottom:-10px;}*/

.submain_topsClub .event_subVisual{border:1px solid #ccc; margin:30px 0 10px 0;}
.submain_topsClub .event_subVisual .event_inner{background:#fff;}
.submain_topsClub .event_subVisual .event_cont a{color:#111;}
.submain_topsClub .event_subVisual .event_cont .label{color:#111; border:1px solid #ccc;}
.submain_topsClub .event_subVisual.img_right .event_cont .link{padding-left:40px;}
.submain_topsClub .event_bnr .event_cont .txt{font-size:16px; font-weight:400;}
.submain_topsClub .icon_list.favorite{padding-bottom:10px; font-weight:400;}
/* 혜택, 탑스클럽 서브메인 별도로 사이즈 조정 */
.submain_benefit .list01[data-type="card"] .event_info, .submain_topsClub .list01[data-type="card"] .event_info{height:386px;}
.submain_benefit .list01[data-type="card"] .event_info .cell1 .thumbnail, .submain_topsClub .list01[data-type="card"] .event_info .cell1 .thumbnail{height:252px;}
.submain_benefit .list01[data-type="card"] .event_info .text_cell, .submain_topsClub .list01[data-type="card"] .event_info .text_cell{padding:16px 20px;}
.submain_benefit .list01[data-type="card"] .event_info .cell2, .submain_topsClub .list01[data-type="card"] .event_info .cell2{margin-bottom:5px;}
.submain_benefit .list01.event_list[data-type="card"] ul > li, .submain_topsClub .list01.event_list[data-type="card"] ul > li{padding:10px 12px;}
/* Tops 서비스 & 추천 Plus 서비스 */
.submain_service {display:flex; flex-wrap:wrap; margin:40px 0 10px 0; justify-content:space-between;}
.submain_service .service_inner {width:48.5%;}
.submain_service .service_inner .inner_cont {display:block; height:150px; background-color:#fff; border-radius:10px; overflow:hidden; box-shadow:2px 2px 22px -2px rgba(51, 51, 51, 0.17);}
.submain_service .service_inner .inner_cont a {display:block; width:100%; height:150px; border-radius:10px; padding:30px 0 0 40px; background-repeat:no-repeat; background-position:center right; background-size:auto 250px;}
.submain_service .service_inner .inner_cont .tit {display:block; width:100%; font-size:20px; color:#333; font-weight:700; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.submain_service .service_inner .inner_cont .txt {display:block; width:100%; font-size:16px; font-weight:400; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.submain_service .service_inner .inner_cont .label {display:inline-flex; flex:none; border:1px solid #ccc; color:#111; width:auto; height:28px; margin-top:13px; padding:2px 16px 0 16px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border-radius:14px; font-size:13px; font-weight:700;}
.submain_service .service_inner .inner_cont .tops01 {background-image:url(/pconts/images/contents/topsclub/img_tops_service.png);}
.submain_service .service_inner .inner_cont .plus01 {background-image:url(/pconts/images/contents/topsclub/img_plus_service01.png);}
.submain_service .service_inner .inner_cont .plus02 {background-image:url(/pconts/images/contents/topsclub/img_plus_service02.png);}
.submain_service .service_inner .inner_cont .plus03 {background-image:url(/pconts/images/contents/topsclub/img_plus_service03.png);}
.submain_service .service_inner .inner_cont .plus04 {background-image:url(/pconts/images/contents/topsclub/img_plus_service04.png);}
.submain_service .service_inner .inner_cont .plus05 {background-image:url(/pconts/images/contents/topsclub/img_plus_service05.png);}
.submain_topsClub.SH_submain .expend_wrap{padding-bottom:30px;}
/* 추천 Plus 서비스 스와이퍼 */
.submain_service .service_inner .swiper_topsPlus {position:relative;}
.submain_service .service_inner .swiper_topsPlus [class^='nav-button'] {position:absolute;top:calc(50% - 28px);display:block;width:46px;height:58px;z-index:10;overflow:hidden; background-color:rgba(0,0,0,0.5);}
.submain_service .service_inner .swiper_topsPlus [class^='nav-button']::before {content:"";position:absolute;width:15px;height:15px;border-width:2px 2px 0 0;border-color:#fff;border-style:solid;}
.submain_service .service_inner .swiper_topsPlus .nav-button-prev {left:0px;}
.submain_service .service_inner .swiper_topsPlus .nav-button-next {right:0px;}
.submain_service .service_inner .swiper_topsPlus .swiper-button-disabled {opacity:0.3;}
.submain_service .service_inner .swiper_topsPlus .nav-button-prev::before {left:20px; top:20px; transform: rotate(-135deg);}
.submain_service .service_inner .swiper_topsPlus .nav-button-next::before {left:10px; top:20px; transform: rotate(45deg);}
.submain_service .service_inner .swiper_topsPlus .swiper-controls {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:absolute; left:140px; bottom:28px; width:auto;}
.submain_service .service_inner .swiper_topsPlus .swiper-controls.is_played .swiper-button-play {display:none;}
.submain_service .service_inner .swiper_topsPlus .swiper-controls.is_played .swiper-button-pause {display:inline-block;}
.submain_service .service_inner .swiper_topsPlus .swiper-controls.is_stoped .swiper-button-play {display:inline-block;}
.submain_service .service_inner .swiper_topsPlus .swiper-controls.is_stoped .swiper-button-pause {display:none;}
.submain_service .service_inner .swiper_topsPlus .swiper-pagination-fraction {display:inline-flex; position:relative; left:0; bottom:0; line-height:22px;width:auto; margin-right:5px; font-weight:800;}
.submain_service .service_inner .swiper_topsPlus .swiper-pagination-fraction span {display:inline-block; font-size:13px;color:#333;}
.submain_service .service_inner .swiper_topsPlus .swiper-button-pause {position:relative;display:inline-block;left:0;top:0; width:30px;height:20px;z-index:10;overflow:hidden;}
.submain_service .service_inner .swiper_topsPlus .swiper-button-pause::before {content:'';position:absolute;top:5px;left:7px;width:6px;height:10px;border-width:0 2px 0 2px;border-color:#333;border-style:solid;}
.submain_service .service_inner .swiper_topsPlus .swiper-button-play {position:relative;display:none;left:0;top:0; width:30px;height:20px;z-index:10;overflow:hidden;}
.submain_service .service_inner .swiper_topsPlus .swiper-button-play::before {content:'';position:absolute;top:5px;left:7px;width:0;height:0;border-width:5px 0 5px 6px; border-color:transparent transparent transparent #333; border-style:solid;}

/* 등급정보 */
.submain_topsClub .submain_premium .premium_level {padding-top:20px;}
.submain_topsClub .submain_premium .premium_level .tit {display:inline-block; position:relative; font-size:38px; line-height:48px; color:#000; font-weight:700;}
.submain_topsClub .submain_premium .premium_level .tit .name {color:#4868e1;}
.submain_topsClub .submain_premium .premium_level .tit .level {position:relative; display:inline-block; color:#8d743a;}
.submain_topsClub .submain_premium .premium_level .tit .level::before {content:''; display:block; position:absolute; left:0; bottom:2px; width:100%; height:3px; background-color:#8d743a;}
.submain_topsClub .submain_premium .premium_level .txt {margin:20px 0; color:#333; font-size:15px; font-weight:300; float:left;}
.submain_topsClub .submain_premium .premium_level .btn_box{float:left;}
.submain_topsClub .submain_premium .premium_level .top_btn_area:after{content:""; display:block; clear:both;}
.submain_topsClub .submain_premium .premium_level .top_btn_area{padding-top:25px;}
.submain_topsClub .submain_premium .premium_level .btn.blue{margin-left:215px;}
.submain_topsClub .submain_premium .premium_level .tooltip_link {display:block; position:absolute; left:100%; bottom:8px; margin-left:20px; height:33px; width:110px; line-height:33px; border-radius:5px; font-size:13px; font-weight:300; text-align:center; background-color: #8d743a; color:#fff;}
.submain_topsClub .submain_premium .premium_level .tooltip_link::before {content:''; display:block; position:absolute; right:100%; top:50%; margin-top:-6px; border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:8px solid #8d743a;}
.submain_topsClub .submain_premium .premium_level .tooltip_link > span {display:inline-block; position:relative; padding-right:12px;}
.submain_topsClub .submain_premium .premium_level .tooltip_link > span::after {content:''; position:absolute; right:0; top:50%; width:6px; height:6px; margin-top:-3px; border:1px solid #fff; border-width:1px 1px 0 0; transform:rotate(45deg);}
.submain_topsClub .jump_area{position:relative;}

/* 이용현황 */
.submain_topsClub .submain_premium .premium_info {position:relative; margin-top:35px; margin-bottom:40px;}
.submain_topsClub .submain_premium .premium_info .item {display:block; height:187px; padding:20px 25px 10px 25px; background-color:#fff; border-radius:8px; color:#333; box-shadow:5px 5px 20px 0 rgba(51,51,51,0.15);}
.submain_topsClub .submain_premium .premium_info .item .tit {font-weight:300; font-size:18px; line-height:24px;}
.submain_topsClub .submain_premium .premium_info .item .tit::after {content:''; position:relative; top:-1px; display:inline-block; width:8px; height:8px; vertical-align:middle; border:1px solid #333; border-width:1px 1px 0 0; transform:rotate(45deg);}
.submain_topsClub .submain_premium .premium_info .item .tit .icon_box {width:50px; height:50px; margin-bottom:15px; background-size:50px auto;}
.submain_topsClub .submain_premium .premium_info .item .txt {margin-top:5px; font-weight:700; font-size:24px; text-align:right;}
.submain_topsClub .submain_premium .premium_info .item .txt small {font-weight:700; font-size:15px;}
.submain_topsClub .submain_premium .premium_info .item .txt small + .js_animate_won {margin-left:5px;}
.submain_topsClub .submain_premium .premium_info .item .txt small.js_txt{font-weight:400; float:left; line-height:48px; color:#111;}
.submain_topsClub .submain_premium .premium_info .swiper-button-prev,
.submain_topsClub .submain_premium .premium_info .swiper-button-next {display:none !important;}
.submain_topsClub .submain_premium .premium_info .swiper-container {overflow:visible;}
.submain_topsClub .submain_premium .premium_info .swiper-wrapper {width:auto;}

/* 즐겨찾기 */
.submain_topsClub .submain_eventList {padding:30px 0;}
.submain_topsClub .submain_eventList .h_wrap {margin-top:-6px;}
.submain_topsClub .submain_bestCoupone .h_wrap .more,
.submain_topsClub .submain_eventList .h_wrap .more,
.submain_service .service_inner .h_wrap .more {display:inline-block; position:relative; padding-right:20px;}
.submain_topsClub .submain_bestCoupone .h_wrap .more::after,
.submain_topsClub .submain_eventList .h_wrap .more::after,
.submain_service .service_inner .h_wrap .more::after {content:'';display:block;position:absolute;top:50%;right:0;width:13px;height:13px;margin-top:-7px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}
/* .submain_topsClub .submain_favorite li:nth-child(1) a {background:url(/pconts/images/contents/topsclub/submain/ico_favor01.png) no-repeat center top; background-size:34px auto;}
.submain_topsClub .submain_favorite li:nth-child(2) a {background:url(/pconts/images/contents/topsclub/submain/ico_favor02.png) no-repeat center top; background-size:34px auto;}
.submain_topsClub .submain_favorite li:nth-child(3) a {background:url(/pconts/images/contents/topsclub/submain/ico_favor03.png) no-repeat center top; background-size:34px auto;}
.submain_topsClub .submain_favorite li:nth-child(4) a {background:url(/pconts/images/contents/topsclub/submain/ico_favor04.png) no-repeat center top; background-size:34px auto;} */

/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */
@media only screen and (min-width:1024px) {
	.main_index #header {position:relative;}
	.main_index .event_subTop {position:fixed; left:0; top:0; width:100%;}
	.main_index #header .header_banner,
	.main_index #header .header_top,
	.main_index #header .header_body {position:fixed; left:0; right:0; top:0; z-index:20;}
	.main_index #header .header_body {z-index:10; top:40px;}
	.main_index #header .header_body .headerBg_wrap {position:absolute; left:0; top:-40px; right:0; bottom:0; z-index:45; display:block;}
	.main_index #header .header_body .headerBg {display:block; position: absolute; left:0; top:0; height:100%;}
	.main_index #header .header_body .body_inner {position:relative; z-index:61;-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	.main_index #header > .headerBg,
	.main_index #header .header_top,
	.main_index #header .header_body {transition:all 0.3s 0.3s ease;}
	.main_index #header .header_body .headerBg.is_active {opacity:0;}
	.main_index #header.is_scrolled .header_body .headerBg.is_active {opacity:1;}
	.main_index .main_con {padding-top:239px; height:571px;}
	.has_eventTopBnr .main_index #header .header_top {top:120px;}
	.has_eventTopBnr .main_index #header > .headerBg {top:120px;}
	.has_eventTopBnr .main_index #header .header_body {top:159px;}
	.has_eventTopBnr .main_index #header .header_body .headerBg {height:(100% + 39px);}
	/* .has_eventTopBnr .main_index .main_con {padding-top:346px; min-height:710px;} */
}

/* Ipad Pro (1024 1366) 이하에서만 나오도록 */
@media only screen and (max-width:1023px) {
	/* ==========================================================================
		Index
	========================================================================== */
	/* Main Only */
	.main_index .main_quick .icon_box.icon01 {background-image:url(/pconts/images/main/index/ico_icon01_m.png);}
	.main_index .main_quick .icon_box.icon02 {background-image:url(/pconts/images/main/index/ico_icon02_m.png);}
	.main_index .main_quick .icon_box.icon03 {background-image:url(/pconts/images/main/index/ico_icon03_m.png);}
	.main_index .main_quick .icon_box.icon04 {background-image:url(/pconts/images/main/index/ico_icon04_m.png);}
	.main_index .main_quick .icon_box.icon05 {background-image:url(/pconts/images/main/index/ico_icon05_m.png);}
	.main_index .main_quick .icon_box.icon06 {background-image:url(/pconts/images/main/index/ico_icon06_m.png);}
	.main_index .main_quick .icon_box.icon07 {background-image:url(/pconts/images/main/index/ico_icon07_m.png);}
	.main_index .main_quick .icon_box.icon08 {background-image:url(/pconts/images/main/index/ico_icon08_m.png);}
	.main_index .main_quick .icon_box.icon09 {background-image:url(/pconts/images/main/index/ico_icon09_m.png);}
	.main_index .main_quick .icon_box.icon10 {background-image:url(/pconts/images/main/index/ico_icon10_m.png);}
	.main_index .main_quick .icon_box.icon11 {background-image:url(/pconts/images/main/index/ico_icon11_m.png);}
	.main_index .main_quick .icon_box.icon12 {background-image:url(/pconts/images/main/index/ico_icon12_m.png);}
	.main_index .main_quick .icon_box.icon13 {background-image:url(/pconts/images/main/index/ico_icon13_m.png);}
	.main_index .main_quick .icon_box.icon14 {background-image:url(/pconts/images/main/index/ico_icon14_m.png);}
	.main_index .main_quick .icon_box.icon15 {background-image:url(/pconts/images/main/index/ico_icon15_m.png);}
	.main_index .main_quick .icon_box.icon16 {background-image:url(/pconts/images/main/index/ico_icon16_m.png);}
	.main_index .main_quick .icon_box.icon17 {background-image:url(/pconts/images/main/index/ico_icon17_m.png);}
	.main_index .main_quick .icon_box.icon18 {background-image:url(/pconts/images/main/index/ico_icon18_m.png);}
	.main_index .main_quick .icon_box.icon19 {background-image:url(/pconts/images/main/index/ico_icon19_m.png);}
	.main_index .main_quick .icon_box.icon20 {background-image:url(/pconts/images/main/index/ico_icon20_m.png);}
	.main_index .main_quick .icon_box.icon21 {background-image:url(/pconts/images/main/index/ico_icon21_m.png);}
	.main_index .main_quick .icon_box.icon22 {background-image:url(/pconts/images/main/index/ico_icon22_m.png);}
	.main_index .main_quick .icon_box.icon23 {background-image:url(/pconts/images/main/index/ico_icon23_m.png);}
	.main_index .main_quick .icon_box.icon24 {background-image:url(/pconts/images/main/index/ico_icon24_m.png);}
	.main_index .main_quick .icon_box.icon25 {background-image:url(/pconts/images/main/index/ico_icon25_m.png);}
	.main_index .main_quick .icon_box.icon26 {background-image:url(/pconts/images/main/index/ico_icon26_m.png);}
	.main_index .main_quick .icon_box.icon27 {background-image:url(/pconts/images/main/index/ico_icon27_m.png);}
	.main_index .main_quick .icon_box.icon28 {background-image:url(/pconts/images/main/index/ico_icon28_m.png);}
	.main_index .main_quick .icon_box.icon29 {background-image:url(/pconts/images/main/index/ico_icon29_m.png);}

	.main_index #header {height:466px;}
	.main_index #header .header_inner {height:100%;}
	.main_index #header .header_body {height:auto; padding-top:0;}
	.main_index #header .header_body .head_title {display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; margin:0; padding:10px 27px 0 27px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:60px; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.main_index #header .header_body .head_title .util_mobile {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
	.main_index #header .header_body .head_title .util_mobile .btn_ico_all_menu {margin-left:17px;}
	.main_index #header .header_body .head_title .util_mobile .btn_login {display:block; height:20px; padding:0 12px; border-radius:10px; border:1px solid #fff; font-size:10px; color:#fff;}
	.main_index #header .header_body .body_inner {height:106px; overflow:visible;}
	.main_index #header .header_body .body_inner .gnb_wrap {margin-top:auto; width:100%;}
	.main_index #header .head_title .inside_title {height:21px;}
	.main_index #header .head_title .inside_title a {top:0;}
	.main_index #header .util_wrap {display:none;}
    .main_index #container {padding-top:466px; overflow:hidden;}
	.main_index .footer_wrap {padding-bottom:15px;}
    .main_index .bg01 video {position:fixed;}
    .main_index .ly_inner {width:100%;padding:0 20px;}
    .main_index #header .gnb_linkbar {display:none;}
	.main_index #header .gnb_wrap {width:100%; margin:0; margin-top:0; padding:0;}
	.main_index #header .gnb_wrap .gnb_navi {padding-left:14px; padding-right:30px;}
	.main_index #header .gnb_wrap .nav_area {width:100%; padding-left:0; padding-right:0;}
	.main_index #header .gnb_wrap .nav_area .dep1 {width:auto; margin:0 0;}
	.main_index #header .gnb_wrap .nav_area .dep1 > li {width:auto;}
	.main_index #header .gnb_wrap .nav_area .dep1 > li > a {display:block; padding:2px 12px 0 13px; font-size:16px; line-height:38px; text-align:center;}
	.main_index #header .gnb_wrap .nav_area .dep1 > li .allmenu_group {margin-top:52px;}
    .main_index #header .gnb_wrap .gnb {position:absolute;top:50px;}
    .main_index #header .gnb_wrap .gnb_slide_wrap {width:100%;}
    .main_index #header .gnb_wrap .gnb_slide_wrap .swiper-container .swiper-wrapper .swiper-slide {margin-right:26px;}
    .main_index #header .gnb_wrap .all_menu img {width:20px;height:18px !important;}
    .main_index #header .gnb_wrap .gnb_member {top:0;}
    .main_index #header .gnb_wrap .gnb_member ul li a {padding:0 8px;}
	.main_index #header .gnb_wrap .nav_area:after {display:none;}
	.main_index #header .gnb_wrap .swiper-button-prev,
	.main_index #header .gnb_wrap .swiper-button-next {display:block; top:0; height:40px; width:18px; margin:0; background:url('/pconts/images/main/index/gnb_next_m.png') no-repeat center center / 8px 13px;}
	.main_index #header .gnb_wrap .swiper-button-prev {display:none !important; right:auto; left:0; transform:rotate(180deg);}
	.main_index #header .gnb_wrap .swiper-button-next {left:auto; right:10px;}
	/* .main_index #header .gnb_wrap .swiper-button-disabled {display:none;} 웹접근성 초점사라짐문제로 사용안함 */
	.main_index #header .util_wrap .login_area,
	.main_index #header .util_wrap .logout_area {display:block;}
    .main_index h1.logo {display:inline-block;margin-bottom:0;}
    .main_index h1.logo a {width:120px;height:21px;}
    .main_index #header .gnb_wrap .gnb_member ul li a {height:21px;}
    .main_index #header .gnb_wrap .gnb_member ul li a span {display:none;}
	.main_index #header .main_con {position:absolute; left:0; bottom:0; width:100%; height:100%; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
	.main_index #header .main_con .gnb_wrap {display:block; position:absolute; bottom:0; left:0; width:100%;}
	.main_index #header .main_con .gnb_wrap::after {content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#eeeeee;}
	.main_index #header .main_con .gnb_wrap .nav_area .dep1 li {color:#333333;}
	.main_index #header .main_con .gnb_wrap .swiper-button-next {background:url('/pconts/images/main/index/gnb_next_m2.png') no-repeat center center / 8px 13px;}

	/* is_scrolled */
	.main_index #header .header_body .head_title {opacity:1;}
	.main_index #header .gnb_wrap {display:block;}
	.main_index #header .main_con .gnb_wrap {display:none;}
	.main_index #header .header_body .head_title .util_mobile .search_btn {width:0; height:20px; margin-left:0; overflow:hidden;}
	.main_index #header .header_body .head_title,
	.main_index #header .header_body .head_title .util_mobile .search_btn,
	.main_index #header .main_search,
	.main_index #container,
	.main_index #header .main_banner {transition:all 0.2s ease;}
	.main_index #header.step-state1 .header_body .body_inner {overflow:visible;}
	.main_index #header.step-state1 .main_search {opacity:0;}
	.main_index #header.step-state1 .header_body .head_title .util_mobile .search_btn {width:20px; height:20px; margin-left:10px;}
	.main_index #header.step-state1 .header_body .head_title .util_mobile .search_btn img {width:20px; height:20px;}
	.main_index #header.step-state2 .gnb_wrap {display:none;}
	.main_index #header.step-state2 .main_banner {bottom:40px;}
	.main_index #header.step-state2 .main_con .gnb_wrap {display:block; background:#fff; padding:0;z-index:10}
	.main_index #header.step-state2 .header_body .head_title {opacity:0;}
	.main_index #header.step-state2 .main_con .gnb_wrap {opacity:1; background:#fff; padding:0;}

	.main_index .step-state3 .main_con {z-index:11;}/* PC는 10보다 밑으로, MOBILE은 10보다 위로 */
    .main_index .main_con .main_search {position:relative; z-index:10; padding:0 25px;}
    .main_index .main_con .main_search .input_wrap {max-width:100%; width:414px; margin:auto;}
    .main_index .main_con .main_search .input_wrap input {height:35px;line-height:35px;font-size:15px; padding-left:30px;}
	.main_index .main_con .main_search .input_wrap input:focus {padding-left:30px;}
	.main_index .main_con .main_search .input_wrap input::placeholder{font-size:15px;color:rgba(255,255,255,0.3);line-height:35px;}
	.main_index .main_con .main_search .input_wrap input::-webkit-input-placeholder{font-size:15px;color:rgba(255,255,255,0.3);line-height:35px;}
	.main_index .main_con .main_search .input_wrap input::-moz-placeholder{font-size:15px;color:rgba(255,255,255,0.3);line-height:35px;}
	.main_index .main_con .main_search .input_wrap input:-moz-placeholder{font-size:15px;color:rgba(255,255,255,0.3);line-height:35px;}
	.main_index .main_con .main_search .input_wrap input::-ms-input-placeholde{font-size:15px;color:rgba(255,255,255,0.3);line-height:35px;}
	.main_index .main_con .main_search .input_wrap input:-ms-input-placeholder{font-size:15px;color:rgba(255,255,255,0.3);line-height:35px;}
    .main_index .main_con .main_search .input_wrap .search_btn {top:7px;bottom:8px;width:20px;height:20px;}
	.main_index .main_con .main_search .input_wrap .link_bnr {width:50px; height:50px;top:-10px;}
	.main_index .main_con .main_search .input_wrap.mo_only {display:block;}
	.main_index .main_con .main_search .input_wrap.mo_only input {cursor: pointer;}
	.main_index .main_con .main_search .input_wrap.pc_only {display:none;}

    .main_index .main_con .main_search_word {width:100%;padding:9px 0 0;text-align:center;}
    .main_index .main_con .main_search_word li {padding-right:0;}
    .main_index .main_con .main_search_word li a {padding:8px 13px 7px;font-size:13px;}

	.main_index .main_banner {height:110px;z-index:20;}
    .main_index .main_banner .banner_area {min-width:320px;max-width:100%;width:414px;height:115px;margin:auto;}
    .main_index .main_banner .slide_wrap [class^='nav-button'] {width:20px;height:20px;margin-top:-10px;}
    .main_index .main_banner .slide_wrap [class^='nav-button']::before {content:'';width:10px;height:10px;top:5px;}
	.main_index .main_banner .slide_wrap .nav-button-prev {left:2px;}
	.main_index .main_banner .slide_wrap .nav-button-next {right:2px;}
	.main_index .main_banner .slide_wrap .nav-button-prev::before {left:7px;}
	.main_index .main_banner .slide_wrap .nav-button-next::before {left:2px;}
    .main_index .main_banner .slide_wrap .swiper-slide a.item {height:115px;}
    .main_index .main_banner .slide_wrap .swiper-slide a.item p {position:absolute;top:auto;bottom:52px;left:33px;}
    .main_index .main_banner .slide_wrap .swiper-slide a.item p span {font-size:1.3rem;}
    .main_index .main_banner .slide_wrap .swiper-slide a.item p strong {font-size:1.5rem;}
    .main_index .main_banner .slide_wrap .swiper-pagination-fraction {left:calc(50% - 162px);bottom:17px;}
    .main_index .main_banner .slide_wrap .swiper-button-pause {left:calc(50% - 130px);bottom:17px;}
    .main_index .main_banner .slide_wrap .bg01 {background:url(/pconts/images/main/index/main_banner1_m.png) no-repeat center; background-size:auto 100%;}
    .main_index .main_banner .slide_wrap .bg02 {background:url(/pconts/images/main/index/main_banner2_m.png) no-repeat center; background-size:auto 100%;}
    .main_index .main_banner .slide_wrap .bg03 {background:url(/pconts/images/main/index/main_banner3_m.png) no-repeat center ; background-size:auto 100%;}
	
	/* Quick */
	.main_index .main_quick {padding:23px 0;}
	.main_index .main_quick .icon_list.favorite {display:flex; flex-wrap:wrap; height:auto; margin:-16px 0; padding-bottom:13px;}
	.main_index .main_quick .icon_list.favorite > li {width:25%; padding:8px 0;}
	.main_index .main_quick .icon_list.favorite > li .icon_box {background-size:30px auto;}
	.main_index .main_quick .icon_list.favorite > li .icon_box:focus,
	.main_index .main_quick .icon_list.favorite > li .icon_box:hover {background-position:center 15px;}
	.main_index .main_quick .icon_list.favorite > li .icon_box .icon_name {padding:54px 0 0; font-size:13px;}

	/* .main_index .main_quick .icon_list.type01 {-ms-flex-wrap:wrap; flex-wrap:wrap; height:auto;}
	.main_index .main_quick .icon_list.type01 > li {width:25%; padding:0; letter-spacing:-0.5px;}
	.main_index .main_quick .icon_list.type01 > li .icon_box {background-size:36px auto; background-position:center 15px;}
	.main_index .main_quick .icon_list.type01 > li .icon_box:focus,
	.main_index .main_quick .icon_list.type01 > li .icon_box:hover {background-position:center -85px;}
	.main_index .main_quick .icon_list.type01 > li .icon_box .icon_name {padding-top:64px;} */

	/* Card */
	.main_index .main_card_wrap {padding:0 10px;}
	.main_index .main_card_wrap .swiper-container {overflow:visible; margin-left:0; margin-right:0; padding-bottom:0; padding-top:0; padding-right:10px;}
	.main_index .main_card_wrap .swiper-slide {width:130px;}
	.main_index .main_card_wrap .nav-button-prev,
	.main_index .main_card_wrap .nav-button-next {top:95px; width:30px; height:30px;}
	.main_index .main_card_wrap .nav-button-prev::before,
	.main_index .main_card_wrap .nav-button-next::before {width:10px; height:10px; top:10px;}
	.main_index .main_card_wrap .nav-button-prev::before {left:13px;}
	.main_index .main_card_wrap .nav-buttozzzzzzzn-next::before {left:8px;}
	.main_index .main_card_wrap .item {display:block;width:130px;overflow:hidden;}
	.main_index .main_card_wrap .item p {width:114px; height:181px;box-shadow:4px 4px 10px rgba(0,0,0,0.3);}
    .main_index .main_card_wrap .item img {max-width:182px; max-height:182px;}
    .main_index .main_card_wrap .item strong {width:115px; margin:8px auto 0 auto;font-size:1.3rem;text-align:left;}
    .main_index .main_card_wrap .item span {display:block;font-size:1.1rem;}
	.main_index .main_card_wrap .item img.rotate {width:auto; height:114px;}
	body.msie .main_index .main_card_wrap .item img.rotate {margin-left:-33px;}

	/* Finance */
	.btn_line_blue {border:1px solid #086ac5; background-color:#fff; color:#086ac5;}
    .main_index .btn_wrap.btn_main {margin-top:14px; margin-bottom:10px; padding:0 20px;text-align:left;display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
    .main_index .btn_wrap.btn_main .btn_line_blue {width:48%;}
    .main_index .btn_wrap.btn_main .btn_line_blue.btn_arrow + button {margin-left:2%;}
    .main_index .main_finance_wrap {left:0;bottom:0; margin-top:1px; padding:0 20px; padding-bottom:0;}
	.main_index .main_finance_wrap .swiper-container {overflow:visible; margin:0; margin-top:-5px; padding-bottom:20px;}
	.main_index .main_finance_wrap .swiper-wrapper .swiper-slide {padding:0;}
	.main_index .main_finance_wrap .swiper-slide {width:auto; min-width:100px;}
	.main_index .main_finance_wrap .nav-button-prev, 
	.main_index .main_finance_wrap .nav-button-next {display:block; top:58px; width:30px; height:30px;}
	.main_index .main_finance_wrap .nav-button-prev::before,
	.main_index .main_finance_wrap .nav-button-next::before {width:10px; height:10px; top:10px;}
	.main_index .main_finance_wrap .nav-button-prev::before {left:13px;}
	.main_index .main_finance_wrap .nav-button-next::before {left:8px;}
    .main_index .main_finance_wrap .item {height:110px;padding:13px;border-radius:4px;box-shadow:4px 4px 10px rgba(0,0,0,0.2);}
    .main_index .main_finance_wrap .item .img_area {width:30px;height:30px;margin-bottom:5px;line-height:1;}
    .main_index .main_finance_wrap .item .img_area img {width:100%;}
	.main_index .main_finance_wrap .item p {line-height:15px;}
    .main_index .main_finance_wrap .item strong {display:block;font-size:13px;}
	.main_index .main_finance_wrap .item span {font-size:13px;}

	/* Notice */
	.main_index .main_notice_wrap {padding:30px 0;}
    .main_index .main_notice {margin:-10px 0;}
	.main_index .main_notice li {padding:10px 0;}
	.main_index .main_notice li + li:before {display:none;}
	.main_index .main_notice p strong {font-size:16px; margin-bottom:4px;}
    .main_index .main_notice .main_morelink {top:14px;right:0;display:inline-block;line-height:20px;}
	.main_index .col02 {-ms-flex-wrap:wrap; flex-wrap:wrap;}
    .main_index .col02 > li {float:none;width:100%;}
    .main_index .main_graybox .col02 > li::after {top:auto;bottom:0;left:0;width:100%;height:1px;}
    .main_index .main_graybox .ly_inner {padding:0;}
    .main_index .main_box .tit {padding:20px 20px 10px;font-size:1.6rem;}
    .main_index .main_box + .main_box {margin-bottom:40px;}
}

@media only screen and (max-width:1023px) {
	/* ==========================================================================
		Submain Commons
	========================================================================== */
	.SH_submain .contents {padding-top:0;}
	.SH_submain .expend_wrap.bg_gray {padding:26px 20px 35px;} /* 모바일 좌우여백 변경 */
	.SH_submain .expend_wrap.bg_gray > .ly_inner {padding:0px;}	/* 모바일 좌우여백 */

    .submain_favorite {padding:0px 20px; width:100%;}
    .submain_favorite ul {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.submain_favorite li {flex:1;}
	.submain_favorite .tit_wrap {margin:20px 0 0;}
	.submain_favorite .icon_list.favorite .icon_box {background-size:40px auto;}
	.submain_favorite .icon_list.favorite > li .icon_box .icon_name {padding:45px 0 20px;font-size:1.3rem;}
	
	.submain_customer_info li .name,
    .submain_customer_finance li .tit,
    .submain_customer_call li a p,
    .submain_customer_consumer li .tit,
    .submain_callCenter .tel_list li a p,
	.submain_callCenter .tel_list li a span,
	.submain_mypage .sm_inner .mySub_top .left .sinceDate {font-size:15px;}
	.submain_callCenter .tel_list li a {padding:15px;}
	
    .submain_customer_finance li .txt,
    .submain_customer_call li a span,
	.submain_customer_consumer li .txt {font-size:13px;}

	.SH_submain .cardFind_swiper .swiper-wrapper {-ms-flex-wrap:nowrap; flex-wrap:nowrap;}
	.SH_submain .cardFind_swiper .swiper-slide {flex:none; width:80px;}

	/* ==========================================================================
		Mypage
	========================================================================== */
	.submain_mypage .event_subTop.my_subTop .event_cont .img{bottom:0}
	.submain_mypage .event_bnr.my_subTop .event_cont{width:auto}
	.submain_mypage .sm_inner{width:auto;padding:0}
	.submain_mypage .sm_inner .left, .sm_inner .right{float:inherit;width:auto}
	.submain_mypage .sm_inner .mySub_top{height:auto;padding:20px 20px 6px;background:#fff;margin-top:0;}
	.submain_mypage .sm_inner .mySub_top .left{padding:0 0 30px 92px;min-height:80px;font-size:2rem;background-size:80px auto}/*20.02.16 불필요 배경 이미지 삭제*/
	.submain_mypage .sm_inner .mySub_top .userLevel{font-size:1.8rem}
	.submain_mypage .sm_inner .mySub_top .left .barCode{top:26px}
	.submain_mypage .sm_inner .mySub_top .left.accordion_header {width:100%;}
	.submain_mypage .sm_inner .mySub_top .left.accordion_header .icon_preview {width:80px; height:80px;}
	.submain_mypage .sm_inner .mySub_top .left.accordion_header button.acc_btn{display:block;right:auto;left:50%;top:65px;margin-left:-18px;opacity:1}
	.submain_mypage .sm_inner .mySub_top .left.accordion_header button.acc_btn:after{width:10px;height:10px;margin:-7px 0 0 -5px;transform:rotate(135deg);transition:0.2s}
	.submain_mypage .sm_inner .mySub_top .left.accordion_header button.acc_btn.on:after{margin-top:-3px;transform:rotate(-45deg)}

	.submain_mypage .mySub_top .right.accordion_body{display:none;width:100%;margin:0}
	.submain_mypage .mySub_top .right .barCode{display:block;width:auto;padding:0 38px;text-align:center}
	.submain_mypage .mySub_top .right .barCode .txt{display:block;color:#111;font-size:13px;line-height:1.7}
	.submain_mypage .mySub_top .right .barCode img{width:100%;height:44px}
	.submain_mypage .mySub_top .right .barCode .num{display:block;margin-top:5px;font-size:13px;text-align:center}

	.submain_mypage .mySub_top .right .barCode .txt{display:block;margin:0 0 5px}
	.submain_mypage .mySub_top .right .barCode img{width:100%;max-width:252px;height:auto}
	.submain_mypage .mySub_top .right .barCode .num{text-align:center}
	.submain_mypage .mySub_top .right .links{display:block;width:auto;margin:20px -5px 0; vertical-align:middle; text-align:center}
	.submain_mypage .mySub_top .right .links button{display:inline-block;width:auto;margin:0 5px;padding-left:22px;font-size:1.5rem;line-height:2.8rem}
	.submain_mypage .mySub_top .right .links button:before{top:3px;background-image:url(/pconts/images/contents/mypage/ico_links_m.gif);background-size:auto 63px}

	.submain_mypage .mySub_mid{margin-top:0;padding:0 20px 0}
	.submain_mypage .mySub_mid .ly_inner{padding:0}
	.submain_mypage .mySub_mid .tab_wrap:before{display:none}
	.submain_mypage .mySub_mid .tab_cont{padding-top:0}
	.submain_mypage .mySub_mid .tab_cont .inner{padding:0;box-shadow:none}
	.submain_mypage .mySub_mid .tab_list{margin:0}
	.submain_mypage .mymain_tab .tab_list li{width:92px}
	.submain_mypage .mymain_tab .tab_list li a{height:36px;line-height:38px}
	.submain_mypage .mySub_mid .tab_cont .my_amount{float:inherit;width:auto;margin-top:38px}
	.submain_mypage .mySub_mid .tab_cont .my_amount + .my_amount{float:inherit;margin-left:0}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list{margin-top:19px}
	.submain_mypage .mySub_mid .tab_cont .titCont,
	.submain_mypage .mySub_mid .tab_cont .my_amount .titCont{font-size:1.8rem}
	.submain_mypage .mySub_mid .tab_cont .titCont .txt{padding-top:13px;}
	.submain_mypage .mySub_mid .tab_cont .titCont>.date{bottom:17px;}
	/* .submain_mypage .mySub_mid .tab_cont .my_amount.major_account .titCont p:first-child{padding-right:40px;} */
	.submain_mypage.SH_submain .tab_cont .my_amount.major_account .btn_tooltip{position:absolute; top:6px; left:67px;}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li{margin-top:18px;}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em{font-size:1.6rem}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li.thisMonth em > span{display:inline-block;position:relative;padding:0 0 0 15px;color:#111;font-size:1.3rem}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li.thisMonth em > span:before{content:'';display:block;position:absolute;top:0;left:8px;top:0;width:1px;height:12px;background:#ddd}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em > span{display:block;padding:5px 0 0;text-align:left}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li em > span:before{display:none}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li strong.ing{font-size:1.5rem}

	.submain_mypage .mySub_mid .tab_cont .btn_cont .btn{height:40px;line-height:40px;font-size:1.3rem}
	.submain_mypage .mySub_mid .tab_cont .my_amount a.titCont{padding-right:18px}
	.submain_mypage .mySub_mid .tab_cont .my_amount .amount_list li strong, .mySub_mid .tab_cont .my_amount .amount_list li > button{font-size:2rem}
	.submain_mypage .mySub_mid .tab_cont .mycard_usage{float:inherit;width:auto;margin-top:38px}
	.submain_mypage .mycard_usage .list li .shop_name{width:100%;flex:7}
	.submain_mypage .mycard_usage .list li .right_l{flex:auto}

	.submain_mypage .mySub_mid .tab_cont .right{margin-top:37px}
	.submain_mypage .mycard_usage .list{border-bottom:1px solid #eee}
	.submain_mypage .mycard_usage .list li{padding:8px 0 8px 42px;border:none;line-height:24px;}
	.submain_mypage .mycard_usage .list li:before{top:22px;width:23px;height:23px;background:url(/pconts/images/contents/mypage/ico_show_m.gif) no-repeat 0 0 / 100% auto;}
	.submain_mypage .mycard_usage .list li.case02:before{background-position:-28px 0}
	.submain_mypage .mycard_usage .list li.case03:before{background-position:-56px 0}
	.submain_mypage .mycard_usage .list li.case04:before{background-position:-84px 0}
	.submain_mypage .mycard_usage .list li .shop_name{color:#111;font-size:15px}
	.submain_mypage .mySub_mid .tab_cont .inner .btn_wrap{margin-top:23px}
	.submain_mypage .my_advance .mylimit_info_wrap{margin-top:20px;padding:0}
	.submain_mypage .mySub_mid .tab_cont .inner .btn_wrap .btn_link{min-width:138px;margin:8px 2px 0;padding:0 10px}

	.submain_mypage .mySub_btm{margin-top:40px;padding:0}
	.submain_mypage .mySub_btm .usage_item .usage_info .title_area, 
	.mySub_btm .usage_item .usage_info .texts_area,
	.submain_mypage .mySub_btm .usage_item .usage_info .texts_area{width:100%}
	.submain_mypage .mySub_btm .mymain_usage .btn_wrap{margin:0;text-align:right}
	.submain_mypage .mymain_usage + .btn_wrap{margin-top:20px;text-align:center}
	.submain_mypage .tooltip_tit{font-size:1.6rem}

	/* ==========================================================================
		Benefit
	========================================================================== */
	.submain_grayBox {margin-bottom:0;}
    .submain_grayBox button span {position:absolute;width:1px;height:1px;overflow:hidden;margin-left:-1px;border:0 none !important;background:transparent !important;color:transparent !important;}

	/*.submain_benefit .list01[data-type="card"] .event_info .text_cell, .submain_topsClub .list01[data-type="card"] .event_info .text_cell {padding:12px 15px;}*/
	.submain_benefit .event_list_swiper {padding-bottom:0;}
    .submain_benefit_myshop {margin:15px 0 30px 0; padding-bottom:10px;}
    .submain_benefit_myshop li > span {display:block; padding-left:0; padding-top:38px; font-size:13px; line-height:normal;}
    .submain_benefit_myshop li > span:before {display:block; left:calc(50% - 20px); top:0px;}
	.submain_benefit_myshop li > strong {margin-left:0;}
	.submain_benefit_myshop li > em{font-size:13px;}
	.submain_benefit .event_subVisual .event_cont .link{padding:22px 20px;}
	.submain_benefit .benefit_login.event_bnr.event_subVisual .link:after{width:180px; height:100px; right:0;}
	.submain_benefit .event_list_swiper{padding-top:0;}
	.submain_benefit .h_wrap .h_title24{margin-bottom:4px;}
	/* .submain_benefit .h_wrap .h_title24 .more {margin-bottom:10px;} */
	.submain_benefit .h_wrap .h_title24 a.more::after{width:10px; height:10px; margin-bottom:1px;}
	.submain_benefit .h_wrap .h_title24 + span{margin-top:0; font-size:13px;}
	.submain_benefit .submain_grayBox{padding:4px 20px 4px 20px; margin-top:20px;}
	.submain_benefit_myshop li > a{margin-left:10px; font-size:24px;}
	.submain_benefit .sub_txt{font-size:13px; padding:10px 0 30px 0;}
    .submain_benefit_point .info {position:static; font-size:13px;}
    .submain_benefit_point .pointBox {margin-bottom:0px;}
    .submain_benefit_point .btn_area {text-align:center; margin-top:25px; margin-bottom:-5px; padding-bottom:0;}
	.submain_benefit_point .btn_area a {width:auto; font-size:15px; min-height:82px;}
	.submain_benefit_point .btn_area li:not(:last-child):after {height:64px; top:12px;}
	.submain_benefit_point .btn_area li {width:calc(33.333% - 5px); padding-right:5px;}
	.submain_benefit .benefit.event_bnr.event_subVisual .link:after{right:10px;}
	.submain_benefit .icon_list.favorite > li .icon_box .icon_name{padding-top:50px;}
	.submain_benefit .point_txt{padding-top:35px;}
	.submain_benefit .benefit.event_bnr.event_subVisual{margin-top:20px;}
	/* 
	.submain_benefit_topsClub .topsClub .txt {font-size:14px;}
    .submain_benefit_topsClub .topsClub strong {font-size:18px;} 
	*/
	.submain_favorite.benefit li span {font-size:13px;}
	.submain_benefit .icon_list.favorite > li .icon_box .icon_name {padding-bottom:0;}
	.submain_benefit .submain_grayBox .number{margin-left:5px;}
	.submain_benefit .icon_list.favorite{padding:20px 0 30px 0; font-weight:400;}
	.benefit.event_bnr.event_subVisual .link:after {width:150px; height:130px;}
	.benefit_login.event_bnr.event_subVisual .link:after {width:140px; height:80px;}
	/* ==========================================================================
		Finance
	========================================================================== */
	.submain_finance .sm_inner{width:auto;padding:0}
	.submain_finance .expend_wrap.sm_gray{padding-top:30px;padding-bottom:40px;}
	.submain_finance .sm_gray{padding:30px 20px}
	.submain_finance .sm_group{margin-top:36px}
	.submain_finance .sm_loanlist {display:block;}
	.submain_finance .sm_loanlist li{width:100%; margin:0;padding:18px 0;border-top:1px solid #eee}
	.submain_finance .sm_loanlist li:first-child{border-top:none}

	.submain_finance .sm_group .sm_title{position:relative;display:-webkit-flex; display:-ms-flexbox; display:flex;width:100%;font-size:1.8rem}
	/* .submain_finance .sm_group .sm_title em{flex:auto;white-space:nowrap;-ms-flex-wrap:nowrap; flex-wrap:nowrap;}
	.submain_finance .sm_group .sm_title .subTit{flex:auto;width:100%;font-size:1.6rem;text-align:left} */
	.submain_finance .sm_group .sm_title em{font-size:1.8rem;}
	.submain_finance .sm_group .sm_title .subTit{padding-right:20px;font-size:1.6rem;}
	.submain_finance .smTxt{margin-top:3px;font-size:1.3rem;line-height:1.9rem;}
	.submain_finance .sm_group .sm_title .subTit:after{width:10px;height:10px;margin-top:-5px;border-top-color:#111; border-right-color:#111;}

	.submain_finance .cash_service_info{padding:25px 20px}
	.submain_finance .cash_service_info ul li strong{display:block;padding-left:0}
	.submain_finance .sm_group button.btn_loan{top:0;padding-right:13px;font-size:1.5rem}
	.submain_finance .sm_group button.btn_loan:after{top:7px;width:8px;height:8px}
	.submain_finance .cash_service_info.loan_service ul li{text-align:left}

	.submain_finance .sm_loanlist li strong{padding-right:13px;font-size:1.5rem}
	.submain_finance .sm_loanlist li strong:after{width:8px;height:8px;margin-top:-4px;}
	.submain_finance .sm_loanlist li span{font-size:1.3rem}
	.submain_finance .sm_loanlist li .link_cont{padding-left:60px}
	.submain_finance .cash_service_info ul li button{margin-top:12px}

	.submain_finance .sm_line .inner{width:auto;padding:30px 20px 40px}
	.submain_finance .sm_line .inner .sm_etclist li .link_cont span{padding-right:20px}
	.submain_finance .sm_line .inner .sm_etclist li+li .link_cont{border-left:1px solid #eee}
	.submain_finance .sm_line .inner .sm_etclist li .link_cont strong{font-size:1.6rem;line-height:1.3}
	.submain_finance .sm_line .inner .sm_etclist li .link_cont strong:after{position:static;display:inline-block;width:8px;height:8px;margin:0 0 2px 7px;border-width:1px 1px 0 0}
	.submain_finance .sm_line .inner .sm_etclist li .link_cont span{font-size:1.3rem}

	.submain_finance .sm_line .inner .sm_tellist{display:block;margin-top:30px;margin-bottom:-10px;}
	.submain_finance .sm_line .inner .sm_tellist li{display:block}
	.submain_finance .sm_line .inner .sm_tellist li .link_cont{margin:10px 0 0 0;border-width:1px}
	.submain_finance .sm_line .inner .sm_tellist li .link_cont strong{font-size:1.8rem}
	.submain_finance .sm_line .inner .sm_tellist li .link_cont span{font-size:1.3rem}
	.submain_finance .sm_line .inner .sm_tellist li .link_cont em{margin-top:0;font-size:2rem;line-height:1.2;}
	.submain_finance .sm_line .inner .sm_tellist li .link_cont em span {font-size:1.6rem;}
	.submain_finance .sm_line .inner .sm_tellist li:nth-child(1) .link_cont em{line-height:49px;}

	.submain_finance .sm_line .inner.favo_group{text-align:center; padding-bottom:20px;}
	.submain_finance .sm_line .inner.favo_group .favoTit{margin-bottom:16px;font-size:1.8rem;}
	.submain_finance .sm_line .inner.favo_group .favo_list{width:auto}
	.submain_finance .sm_line .inner.favo_group .favo_list li{float:inherit;vertical-align:top;text-align:center}
	.submain_finance .sm_line .inner.favo_group .favo_list li a{display:table-cell;width:1000px;height:65px;padding-top:33px;line-height:1.2;text-align:center;vertical-align:middle}
	.submain_finance .favo_group .favo_list li a:before{width:30px;height:30px;margin-left:-15px;background-size:30px auto}
	.submain_finance .favo_group .favo_list li.link02 a:before{background-position:0 -30px}
	.submain_finance .favo_group .favo_list li.link03 a:before{background-position:0 -60px}
	.submain_finance .favo_group .favo_list li.link04 a:before{background-position:0 -90px}

	.submain_finance .loan_credit_area{margin-bottom:0;padding:24px 20px;line-height:2.5rem;}

	.finance_quick .event_cont .tit {font-size:15px;}
	.finance_quick .event_cont .txt {font-size:13px;}
	.finance_quick .event_cont .label {height:22px; padding:1px 10px 0 10px;}
	.finance_quick .event_close {width:35px; height:35px; background-size:35px auto;}
	.finance_quick .swiper-button-prev, .finance_quick .swiper-button-next {height:30px; margin-top:-15px;}
	.finance_quick .swiper-button-prev::before, .finance_quick .swiper-button-next::before {width:10px; height:10px;top:10px;}
	.finance_quick .swiper-button-prev {left:-2px;}
	.finance_quick .swiper-button-next {right:-9px;}

	.finance_quick {height:180px;}
	.finance_quick .event_cont .link {align-content:flex-start; padding:20px 20px 20px 20px;}
	.finance_quick .event_cont .label {position:absolute; margin:0; bottom:24px;}
	.finance_quick .event_cont .img {top:auto; bottom:-51px; transform:none;}
	.finance_quick .swiper-controls {bottom:25px; left:65px;}
	.finance_quick.img_right .event_cont .link {padding-right:20px;}
	.finance_quick.img_left .event_cont .link {padding-left:20px;}
	.finance_quick.img_left .event_cont .label {right:20px;} 
	.finance_quick.img_right .event_cont .img {right:-42px;}
	.finance_quick.img_left .event_cont .img {left:10px;}
	.finance_quick.img_right .event_cont .label {left:20px;}

	.finance_quick .event_cont .img img {width:100%}

	/* 자주찾는메뉴 */
	.submain_finance .submain_favorite .list_wrap{margin-top:20px;}

	/* ==========================================================================
		Card
	========================================================================== */
	.submain_card .sm_inner{width:auto;padding:0}
	.submain_card .expend_wrap.bg_gray.sm_gray {padding:26px 20px 40px;}
	.submain_card .sm_group {margin-bottom:35px;}

	.submain_card:before{display:none}
	.submain_card .sm_card_swiper:before{top:153px;left:50%;width:194px;height:194px;margin:-97px 0 0 -97px;}
	.submain_card .sm_card_swiper .swiper-slide{min-height:auto;padding-left:0;}
	.submain_card .sm_card_swiper .swiper-slide .img{position:static;width:auto;height:auto;padding:42px 50px;}
	.submain_card .sm_card_swiper .swiper-slide .img img{width:218px;border-radius:8px;}
	.submain_card .sm_card_swiper .swiper-slide .img.vertical img {box-shadow:14px 3px 24px -9px rgba(51, 51, 51, 0.17);-webkit-box-shadow:14px 3px 24px -9px rgba(51, 51, 51, 0.17);}
	.submain_card .card_swiper .swiper-controls {margin-top:0; width:100%;}
	.submain_card .sm_card_swiper .card_swiper {padding-top:2px;}
	.submain_card .sm_card_swiper .card_swiper [class^='nav-button']{top:auto;left:0;bottom:65%;margin-bottom:23px}
	.submain_card .sm_card_swiper .card_swiper .nav-button-next{left:auto;right:1px}
	.submain_card .sm_card_swiper .card_benefit li{flex:1;min-height:69px;margin:0;padding:37px 0px 0;font-size:1.3rem;text-align:center;line-height:1.3}
	.submain_card .sm_card_swiper .card_benefit li:before{position:absolute;top:0;left:50%;width:30px;height:30px;margin-left:-15px;background-size:30px auto}

	.submain_card .swiperArea .swiper-wrapper{display:-webkit-flex; display:-ms-flexbox; display:flex;margin-left:15px}
	.submain_card .swiperArea .swiper-slide{width:154px; padding-left:10px}
	.submain_card .sm_card_swiper .swiper-slide .sm_card_info{display:block;margin:16px 0 0;text-align:center}
	.submain_card .sm_card_swiper .swiper-slide .sm_card_info strong{margin:0;padding:0;font-size:1.6rem}
	.submain_card .sm_card_swiper .swiper-slide .sm_card_info .txt{font-size:1.3rem}
	.submain_card .sm_card_swiper .swiper-slide .sm_card_info .txt.info .type {font-weight:700; margin-right:3px;}
	.submain_card .sm_card_swiper .swiper-slide .sm_card_info .txt.info .type ~ .type {margin-left:11px;}

	.submain_card .sm_card_swiper .card_benefit{display:-webkit-flex; display:-ms-flexbox; display:flex;margin-top:13px}
	.submain_card .sm_life_swiper .swiper-slide a{height:167px}
	.submain_card .sm_life_swiper .swiper-slide a strong{font-size:1.3rem;line-height:3.4rem}
	.submain_card .sm_life_swiper .swiper-slide a .card_info{height:75px;padding:12px 12px}
	.submain_card .sm_life_swiper .swiper-slide a .card_info .card_name{margin-bottom:5px;font-size:1.3rem}
	.submain_card .sm_life_swiper .swiper-slide a .card_info .card_dec{overflow:hidden;height:30px;font-size:1.1rem;line-height:1.4;letter-spacing:-0.1px;}
	.submain_card .sm_life_swiper .swiper-slide a figure img {width:100%; height:auto;}

	.submain_card .sm_best_swiper .swiper-container {padding-top:5px;}
	.submain_card .sm_best_swiper figure {height:92px;}
	.submain_card .sm_best_swiper .card_name{height:38px;margin-top:7px;font-size:1.3rem}

	.submain_card .sm_benefit_list{-ms-flex-wrap:wrap; flex-wrap:wrap;}
	.submain_card .sm_benefit_list li{flex:auto;width:25% !important;}
	/* .submain_card .sm_benefit_list li:nth-child(n+5){margin-top:20px} */
	.submain_card .sm_benefit_list li a {padding-top:45px;}
	.submain_card .sm_benefit_list li.ico01 {background-size:40px auto;}
	.submain_card .sm_benefit_list li.ico02 {background-size:40px auto;}
	.submain_card .sm_benefit_list li.ico03 {background-size:40px auto;}
	.submain_card .sm_benefit_list li.ico04 {background-size:40px auto;}
	.submain_card .sm_benefit_list li.ico05 {background-size:40px auto;}
	.submain_card .sm_benefit_list li.ico06 {background-size:40px auto;}
	.submain_card .sm_benefit_list li.ico07 {background-size:40px auto;}
	.submain_card .sm_benefit_list li.ico08 {background-size:40px auto;}
	.submain_card .sm_benefit_list li.ico09 {background-size:40px auto;}

	.submain_card .cardFind_swiper [class^='nav-button']{position: absolute;display: block;width: 30px;height: 30px;z-index: 10;overflow: hidden;top:auto;left:-5px;bottom:50%;margin-bottom:-10px}
	.submain_card .cardFind_swiper [class^='nav-button']::before {content: "";position: absolute;top: 6px;left: 2px;width: 18px;height: 18px;border-width: 3px 3px 0 0;border-color: #333;border-style: solid;}
	.submain_card .cardFind_swiper .nav-button-prev::before {left: 10px;transform: rotate(-135deg);}
	.submain_card .cardFind_swiper .nav-button-next{left:auto;right:-5px}
	.submain_card .cardFind_swiper .nav-button-next::before {transform: rotate(45deg);}
	
	.submain_card .sm_benefit_kind{display:block;border-top:none;margin-top:21px;margin-bottom:17px;}
	.submain_card .sm_benefit_kind li{display:block}
	.submain_card .sm_benefit_kind li+li{border-top:1px solid #ddd}
	.submain_card .sm_benefit_kind li a {line-height:44px;}
	.submain_card .sm_benefit_kind li a strong{font-size:1.6rem}
	.submain_card .sm_benefit_kind li a span{padding:0 18px 0 23px;font-size:1.3rem}
	.submain_card .sm_benefit_kind li a span:before {top:16px;left:12px;height:12px;}
	.submain_card .sm_benefit_kind li a span:after{margin-top:-4px}

	.submain_card .event_bnr.sm_card_banner .event_cont .link {padding-left:20px;}
	.submain_card .event_bnr.sm_card_banner.event_subVisual.img_right .event_cont .img {bottom:-24px;}

	.submain_card .sm_line .inner{width:auto;padding:30px 20px 40px}
	.submain_card .sm_line .inner.favo_group{padding-bottom:30px;}
	.submain_card .sm_line .inner.favo_group .favoTit{margin-bottom:16px;font-size:1.8rem;}
	.submain_card .sm_line .inner.favo_group .favo_list{width:100%;}
	.submain_card .sm_line .inner.favo_group .favo_list li{width:25%;}

	.submain_card .submain_favorite {padding-top:15px;}

	/* ==========================================================================
		편의
	========================================================================== */
	.submain_life .expend_wrap.bg_gray{padding-bottom: 40px}
	.submain_myservice_life{margin-bottom: 13px;}
    .submain_myservice_life li {margin:0 4px 4px 0; margin-bottom:4px; flex:inherit; width:calc(33.3% - 4px);}
    .submain_myservice_life li > a {height:110px;}
    .submain_myservice_life li .name {padding-top:5px; font-size:15px;}
    .submain_myservice_life li .icon:before {width:36px; height:36px; background-size:36px auto; margin:14px auto 0;}
	.submain_life .line_badge{font-size:9px; margin-top:0px;}
	
	/* .submain_myservice_inner{height: 224px;} */
	.submain_myservice_inner{height: auto;}

	.submain_myservice_list {margin-top: -10px;}
	.submain_myservice_list li {margin-top:0px;}
    .submain_myservice_list li .tit {font-size:15px;}
    .submain_myservice_list li .txt {font-size:13px;}
	.submain_myservice_list li {flex:inherit; display:block; width:100%; border-bottom:1px solid #eee;}
	.submain_myservice_list li:nth-child(1) {padding-top:0px;}
	.submain_myservice_list li .item {padding:18px 0 18px 60px; background-position-y:center;}

	.myservice_billPay.event_bnr.event_subVisual .link:after {width:115px; height:80px; background-size:auto 100%;}
	.myservice_Pay.event_bnr.event_subVisual {margin-top: 20px;}
	.myservice_Pay.event_bnr.event_subVisual .link:after {width:150px; height:80px; background-size:auto 80px;}

	.submain_favorite.myservice li span {font-size:13px; padding-top:50px;}
	
	/* ==========================================================================
		라이프
	========================================================================== */
	.submain_life_list {display:inherit;}
	.submain_life_list > li {width:100%; border-bottom:1px solid #eee; padding:26px 0; margin-bottom:0px;}
	.submain_life_list li a {font-size:15px;}
	.submain_life_list li a::after {top:6px;}
	.submain_life_list li .txt li {font-size:13px;}
	.submain_arumin.event_bnr.event_subVisual {margin:30px 0 0;}
	.submain_arumin.event_bnr.event_subVisual .link:after {width:170px; height:98px; background-size:cover;}
	.submain_life .event_subVisual {height:180px;}
	.submain_life .event_subVisual .event_cont .label {left:20px;}
	.submain_life .event_subVisual .event_cont .link {padding:20px 20px 22px;}
	.submain_life .event_subVisual .event_cont .label {margin-top:0;}
	.submain_life .event_subVisual .event_cont .txt {font-size:1.3rem;}

	/* ==========================================================================
	Digital
	========================================================================== */
	.submain_digital .visual_txt {margin-top: 40px;}
	.submain_digital .visual_txt p{margin-bottom: -3px;font-size: 1.8rem !important; line-height:2.4rem;}
	.submain_digital_conts {margin-top: 0;}
	.submain_digital_conts .cont {width:100%; margin-left:0px; padding-top:240px;}
	.submain_digital_conts.ani_ico::before {width:100%;}
	.submain_digital_conts .cont > p {font-size:18px;}
	.submain_digital_conts .cont .info {margin-top:5px;}
	.submain_digital_conts .cont .info + .btn_wrap, 
	.submain_digital_conts .cont > p + .btn_wrap {margin-top:25px;}
	.submain_digital_conts .cont .qrcode {justify-content: center;}
	.submain_digital_conts .cont .txt_lg {font-size:16px;}
	.submain_digital_conts .cont .btn_wrap .btn_outlink {width:auto;}
	.submain_digital_conts .btn_wrap .btn_line.pc_show {display:none !important;}
	.submain_digital_conts .btn_wrap .btn + .btn {margin-left: 4px;}

	.submain_digital_conts.ani_ico::before {height:214px;}
	.submain_digital_conts.ani_ico.img01::before {background-size:321px auto; background-position:left top;-webkit-animation: aniBgMo08 2.5s steps(16) infinite;animation:aniBgMo08 2.5s steps(16) infinite;}
	.submain_digital_conts.ani_ico.img02::before {background-size:321px auto; background-position:left top;-webkit-animation: aniBgMo02 0.6s steps(8) infinite;animation:aniBgMo02 0.6s steps(8) infinite;}
	.submain_digital_conts.ani_ico.img03::before {background-size:321px auto; background-position:left top;-webkit-animation: aniBgMo03 1.5s steps(7) infinite;animation:aniBgMo03 1.5s steps(7) infinite;}
	.submain_digital_conts.ani_ico.img04::before {background-size:321px auto; background-position:left top;-webkit-animation: aniBgMo04 1s steps(6) infinite;animation:aniBgMo04 1s steps(6) infinite;}
	.submain_digital_conts.ani_ico.img05::before {background-size:321px auto; background-position:left top;-webkit-animation: aniBgMo05 1.4s steps(22) infinite;animation:aniBgMo05 1.4s steps(22) infinite;}
	.submain_digital_conts.ani_ico.img06::before {background-size:321px auto; background-position:left top;-webkit-animation: aniBgMo06 2.5s steps(20) infinite;animation:aniBgMo06 2.5s steps(20) infinite;}
	.submain_digital_conts.ani_ico.img07::before {background-size:321px auto; background-position:left top;-webkit-animation: aniBgMo07 1s steps(9) infinite;animation:aniBgMo07 1s steps(9) infinite;}

	.submain_digital_app li {width:50%;}	
	.submain_digital_app li .item{padding-bottom: 20px;}
	.submain_digital_app li .item > p{margin:6px -6px 20px;font-weight:700;}
	.btn_wrap .btn.btn_link.m_show {display:inline-block !important;}
	
	/* ==========================================================================
	CustomerCenter
   ========================================================================== */
	.submain_customer .contents {padding:35px 0 20px;}
	.submain_customer .totalSrch_wrap {margin:10px 0 30px 0; padding-top:0px;}
	.submain_customer .totalSrch_wrap .submain_favorite {margin-bottom:10px;} 
	.submain_customer .keyword_category_inner {height:142px;} 
	.submain_customer .keyword_category li .keyword {height:68px;}
	.submain_customer .expend_wrap.bg_gray {padding:25px 20px 20px;}
	/* .submain_customer .submain_favorite {padding-bottom:18px;}
	.submain_customer .submain_favorite .tit_wrap {margin:25px 0 0;} */
	
    .submain_customer_qna {margin-left:0;margin-bottom:10px;}
    .submain_customer_qna li {margin:0 4px 4px 0; margin-bottom:4px; flex:inherit; width:calc(33.3% - 4px);}
    .submain_customer_qna li > a {height:105px;}
    .submain_customer_qna li .name {font-size:15px; padding-top:60px;}
    .submain_customer_qna li .icon {background-size:33px auto; background-position:center 16px;}

    .submain_customer_call {margin-left:0}    
    .submain_customer_call li {width:calc(50% - 4px); flex:inherit; margin-left:4px; margin-bottom:4px;}
    .submain_customer_call li a {padding:10px 15px;}    
    .submain_callCenter .telLink {padding-bottom:15px; font-size:22px;}

    .submain_customer_info li {margin:0; width:33.333%; flex:inherit;}
    .submain_customer_info li .name {font-size:15px; margin:10px 0 15px 0;}
    .submain_customer_info li .icon::before {background-size:auto 33px; width:67px; height:67px;}

    .submain_callCenter {margin:25px 0 30px;}
    .submain_callCenter .info {margin-top:15px; margin-bottom:0; font-size:1.5rem;}
    .submain_callCenter .txt {display:block; width:100%; height:112px; overflow:hidden;}
    .submain_callCenter .txt::after {width:74px;height:95px;bottom:-27px; right:0; background-size:100% auto;}    
	.submain_callCenter .tel_list {float:none; width:calc(100% + 12px); margin-top:-6px; margin-left:-6px; z-index:1;}
	.submain_callCenter .tel_list li {margin-left:6px;margin-top:6px;}
    .submain_callCenter .tel_list li a {width:100%; min-width:auto;}
    
    .submain_customer_finance {display:block; border:1px solid #eee; margin:0 0 35px 0; padding:0 20px;}
    .submain_customer_finance li {width:100%; margin:0; border-top:1px dashed #eee;}
    .submain_customer_finance li:first-child {border:none;}
    .submain_customer_finance li a {border:none; padding:0; padding:15px 0px;}
    .submain_customer_finance li a::after {width:12px;height:12px; right:15px;}

    .submain_customer_consumer {margin:0;}
    .submain_customer_consumer li {width:100%; border-bottom:1px solid #eee; margin-bottom:25px; padding-bottom:20px;}
    .submain_customer_consumer li a::after {margin-bottom:0px;}
    .submain_customer_consumer li:last-child {border-bottom:none; padding-bottom:0;}
    .submain_customer_consumer li .item {padding-left:60px;}

	/* Best추천쿠폰 */
	.submain_benefit .submain_bestCoupone .premium_coupon_list{margin-bottom:26px;}
	/* .submain_benefit .premium_coupon_list li > a, .submain_topsClub .premium_coupon_list li > a {width:calc(100% - 45px);} */
	.submain_benefit .list01[data-type="card"] .event_info .cell1 .thumbnail, .submain_topsClub .list01[data-type="card"] .event_info .cell1 .thumbnail{height:100%;}
	.submain_topsClub .event_subVisual.img_right .event_cont .link{padding-left:18px;}
	.submain_topsClub .event_subVisual .event_cont .txt{font-size:13px;}
	.submain_topsClub .premium_coupon_list{margin:0;}
	.submain_topsClub .event_list_swiper{padding:0;}
	.submain_topsClub .premium_coupon_list ul{padding-bottom:0;}
	.submain_topsClub .premium_coupon_list ul li:first-child{margin-bottom:5px;}
	.submain_topsClub .event_subVisual .event_cont .img{width:180px; height:180px;}
	.submain_topsClub .premium_coupon_list .coupon_conts{margin-left:0;}
	.submain_benefit .premium_coupon_list .coupon_down .button_type, .submain_topsClub .premium_coupon_list .coupon_down .button_type{right:calc(50% - 20px)}
/* ==========================================================================
	TopsClub
   ========================================================================== */
	/* 프리미엄 - 스와이프 */
	.submain_topsClub .submain_premium {padding-bottom:0;}
	.submain_topsClub .submain_premium .premium_visual {margin-left:-27px; margin-right:-27px;}
	.submain_topsClub .submain_premium .premium_visual .swiper-container {overflow:visible}
	.submain_topsClub .submain_premium .premium_visual .item {height:290px; padding:0 40px 25px 40px; margin-top:0;}
	.submain_topsClub .submain_premium .premium_visual .item .img {right:-40px; top:auto; bottom:-10px; width:280px; height:210px;}
	.submain_topsClub .submain_premium .premium_visual .item .img img {width:100%;}
	.submain_topsClub .submain_premium .premium_visual .item .cont .tit{margin-bottom:10px;}
	.submain_topsClub .submain_premium .premium_visual .item .cont .tit strong {font-size:24px; line-height:32px;}
	.submain_topsClub .submain_premium .premium_visual .item .cont .tit .point_line::after {height:10px;}
	.submain_topsClub .submain_premium .premium_visual .item .cont .txt {width:160px; font-size:16px;}
	.submain_topsClub .submain_premium .premium_visual .swiper-controls {left:40px; bottom:110px;}
	.submain_topsClub .submain_premium .premium_visual [class^='nav-button'] {width:30px; height:30px;}
	.submain_topsClub .submain_premium .premium_visual [class^='nav-button']::before {width:15px; height:15px; border-width:2px 2px 0 0;}
	.submain_topsClub .submain_premium .premium_visual .nav-button-prev {left:7px;}
	.submain_topsClub .submain_premium .premium_visual .nav-button-next {right:7px;}
	.submain_topsClub .submain_premium .premium_visual .nav-button-prev::before {left:10px;}
	.submain_topsClub .submain_premium .premium_visual .nav-button-next::before {left:5px;}
	.submain_topsClub .submain_premium .premium_level{padding:0;}
	.submain_service .service_inner .swiper_topsPlus .swiper-controls {left:100px; bottom:50px;}
	.submain_service .service_inner .swiper_topsPlus [class^='nav-button'] {top:50%; width:22px; height:30px; margin:-15px 0 0 0;}
	.submain_service .service_inner .swiper_topsPlus [class^='nav-button']::before {width:9px;height:9px; top:10px; left:9px; border-width:1px 1px 0 0;}	
	.submain_service .service_inner .swiper_topsPlus [class^='nav-button-next']::before {left:4.5px;}
	.submain_topsClub .submain_premium .premium_info .item{padding:20px;}
	.submain_topsClub .submain_premium .premium_info .item .txt small + .js_animate_won{margin-left:2px; font-size:20px;}
	.submain_topsClub .submain_premium .premium_visual .link{position:absolute; left:0; bottom:-40px; width:97px; height:22px; padding:1px 10px 0 10px;}
	.submain_service .service_inner .inner_cont .label{height:20px; padding:1px 10px 0 10px;}
	.submain_topsClub .icon_list.favorite{padding:20px 0 10px 0;}
	.submain_topsClub .icon_list.favorite > li .icon_box .icon_name{padding-top:50px;}
	/* Tops 서비스 & 추천 Plus 서비스 */
	.submain_service {display:block; margin-top:30px;}
	.submain_service .service_inner {width:100%;}
	.submain_service .service_inner + .service_inner {margin-top:30px;}
	.submain_service .service_inner .inner_cont a {background-size:auto 150px; padding:25px 0 0 18px;}
	.submain_service .service_inner .inner_cont .tit {font-size:15px;}
	.submain_service .service_inner .inner_cont .txt {font-size:13px;}
	
	/* 프리미엄 - 배너 */
	.submain_topsClub .submain_banner .item {height:90px; padding:0 20px;}
	.submain_topsClub .submain_banner .item .cont .tit {font-size:18px;}
	.submain_topsClub .submain_banner .item .cont .txt {margin-top:3px; font-size:13px;}
	.submain_topsClub .submain_banner .item .label .label_more {height:20px; line-height:18px; padding:2px 10px 0;}
	.submain_topsClub .submain_banner .helper {margin:20px 0 40px 0;}
	.submain_topsClub .submain_banner .helper .link {font-size:14px;}

	/* 제목공통 */
	.submain_topsClub .submain_bestCoupone .h_wrap .more,
	.submain_topsClub .submain_favorite .h_wrap .more,
	.submain_topsClub .submain_service .h_wrap .more,
	.submain_topsClub .submain_eventList .h_wrap .more {padding-right:16px;}
	.submain_topsClub .submain_bestCoupone .h_wrap .more::after,
	.submain_topsClub .submain_favorite .h_wrap .more::after,
	.submain_topsClub .submain_service .h_wrap .more::after,
	.submain_topsClub .submain_eventList .h_wrap .more::after {width:10px;height:10px;margin-top:-6px;border-width:2px 2px 0 0;}

	/* 등급정보 */
	.submain_topsClub .submain_premium .premium_level .tit {font-size:24px; line-height:32px;}
	.submain_topsClub .submain_premium .premium_level .tit .level::before {height:2px; bottom:0;}
	.submain_topsClub .submain_premium .premium_level .txt {font-size:16px; float:none; margin-bottom:22px;}
	.submain_topsClub .submain_premium .premium_level .btn_box{float:none; text-align:center;}
	.submain_topsClub .submain_premium .premium_level .tooltip_link {position:relative; left:0; top:-1px; margin-left:12px; display:inline-block; width:93px; height:25px; line-height:25px;}
	.submain_topsClub .submain_premium .premium_level .tooltip_link::before {margin-top:-6px; border-top:4px solid transparent; border-bottom:4px solid transparent; border-right:5px solid #8d743a;}
	.submain_topsClub .submain_premium .premium_level .btn.default {width:inherit; min-width:155px; margin-left:0; font-size:16px; padding:0 20px; height:48px; line-height:48px;}
	.submain_topsClub .submain_premium .premium_level .top_btn_area{padding-top:0;}
	.submain_topsClub .submain_premium .premium_info .item .tit{font-size:15px;}
	.submain_topsClub .submain_premium .premium_info .item .txt{font-size:20px;}
	
	/*
	.submain_topsClub .submain_premium .premium_level {padding-top:30px;}
	.submain_topsClub .submain_premium .premium_level .tit {display:inline-block; position:relative; font-size:38px; line-height:48px; color:#000; font-weight:700;}
	.submain_topsClub .submain_premium .premium_level .tit .name {color:#4868e1;}
	.submain_topsClub .submain_premium .premium_level .tit .level {position:relative; display:inline-block; color:#8d743a;}
	.submain_topsClub .submain_premium .premium_level .tit .level::before {content:''; display:block; position:absolute; left:0; bottom:2px; width:100%; height:3px; background-color:#8d743a;}
	.submain_topsClub .submain_premium .premium_level .txt {margin-top:20px; color:#333; font-size:20px; font-weight:300;}
	.submain_topsClub .submain_premium .premium_level .tooltip_link {display:block; position:absolute; left:100%; bottom:8px; margin-left:20px; height:33px; width:110px; line-height:33px; border-radius:5px; font-size:13px; font-weight:300; text-align:center; background-color: #8d743a; color:#fff;}
	.submain_topsClub .submain_premium .premium_level .tooltip_link::before {content:''; display:block; position:absolute; right:100%; top:50%; margin-top:-6px; border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:8px solid #8d743a;}
	.submain_topsClub .submain_premium .premium_level .tooltip_link > span {display:inline-block; position:relative; padding-right:12px;}
	.submain_topsClub .submain_premium .premium_level .tooltip_link > span::after {content:''; position:absolute; right:0; top:50%; width:6px; height:6px; margin-top:-3px; border:1px solid #fff; border-width:1px 1px 0 0; transform:rotate(45deg);}
	*/

	/* 이용현황 */
	.submain_topsClub .submain_premium .premium_info {position:relative; margin-top:40px; margin-bottom:40px;}
	.submain_topsClub .submain_premium .premium_info .swiper-container {overflow:visible;}
	.submain_topsClub .submain_premium .premium_info .swiper-slide {width:175px;}/*old 153px*/
	.submain_topsClub .submain_premium .premium_info .swiper-button-prev,
	.submain_topsClub .submain_premium .premium_info .swiper-button-next {display:block; position:absolute; top:50%; width:22px; height:30px; margin:-15px 0 0 0; background:rgba(0,0,0,0.5);}
	.submain_topsClub .submain_premium .premium_info .swiper-button-prev::before,
	.submain_topsClub .submain_premium .premium_info .swiper-button-next::before {content:''; position:absolute; left:50%; top:50%; display:block; width:7px; height:12px; margin-left:-3px; margin-top:-6px; background:url(/pconts/images/icon/ico_eventList_nav.png) no-repeat center center / 100% 100%;}
	.submain_topsClub .submain_premium .premium_info .swiper-button-prev {left:0;}
	.submain_topsClub .submain_premium .premium_info .swiper-button-next {right:0;}
	.submain_topsClub .submain_premium .premium_info .swiper-button-next::before {transform:rotate(-180deg);}

	/* 즐겨찾기 */
	.submain_topsClub .submain_favorite a span {padding-top:40px; font-size:13px;}
	.submain_topsClub .submain_favorite li {margin:0; width:110px;}

	/* 혜택, 탑스 서브메인 별도로 이벤트 리스트 디자인*/
	.submain_benefit .list01[data-type="card"] .event_info, .submain_topsClub .list01[data-type="card"] .event_info{height:100%;}
	.submain_benefit .list01[data-type="card"] .event_info .text_cell, .submain_topsClub .list01[data-type="card"] .event_info .text_cell{padding:12px 15px;}
	.submain_topsClub .list01[data-type="card"] .event_info .info .date, .ico_date_wrap .event_info .cell3 .date, .submain_benefit .list01[data-type="card"] .event_info .info .date{margin-top:0;}
	.submain_topsClub .submain_eventList{padding:30px 0;}
	.submain_benefit .list01.event_list[data-type="card"] ul > li, .submain_topsClub .list01.event_list[data-type="card"] ul > li{padding:10px 7px;}
}
@media only screen and (max-width:768px) {
	/* Tops 이벤트 (이벤트 공통으로 사용)
	.submain_benefit .list01[data-type="card"] .event_info, .submain_topsClub .list01[data-type="card"] .event_info{height:67vw;}
	*/
}
@media only screen and (min-width:768px) {
	.main_index .main_finance_wrap .nav-button-prev,
	.main_index .main_finance_wrap .nav-button-next {display:none;}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.SH_submain .cardFind_swiper .swiper-slide {flex:none; width:11.11%;}
}
/* Common, Content 1에 맞추기 수정 */
@media only screen and (min-width:1024px) and (max-width:1100px) {
	/* Common */
	.main.submain_finance .sm_line .inner,
	.main .ly_inner.full,
	.main .ly_inner,
	.main .sm_inner,
	.main .submain_favorite,
	.main #header .header_util,
	.main #header .header_body .body_inner {width:964px; padding-left:0; padding-right:0;}
	
	/* 이벤트 서브메인 탑 */
	.event_subTop .ly_inner {width:100%; padding:0;}
	.event_subTop .event_cont {padding:0 50px;}
	.event_subTop .event_cont .link {padding:0; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	.event_subTop .event_cont .link .tit {width:auto;}
	.event_subTop .event_cont .link .txt {width:auto; margin-left:20px; padding-right:5px;}
	.event_subTop .swiper-button-prev,
	.event_subTop .swiper-button-next {width:24px; height:24px; margin-top:-11px;}
	.event_subTop .swiper-button-prev {left:5px;}
	.event_subTop .swiper-button-next {right:30px;}
	.event_subTop .swiper-button-prev::before, 
	.event_subTop .swiper-button-next::before {top:6px;}
	.event_subTop .swiper-button-prev::before {left:8px;}
	.event_subTop .swiper-button-next::before {left:3px;}
	.event_subTop .swiper-controls {right:80px;}
	.event_subTop .event_close_wrap {display:flex; width:32px; left:auto; right:0; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	.event_subTop .event_close_wrap .event_close_check {display:none;}
	.event_subTop .event_close_wrap .event_close {position:relative; top:0; width:30px; height:30px; right:0; background-image:url(/pconts/images/common/event_close_mo.png); background-size:18px auto;}

	/* Main */
	.main #header .gnb_wrap {margin-left:30px;}
	.main #footer .tel_link_box ul li em {display:block;}
	.main #header .gnb_wrap .nav_area:after {display:none;}

	.main .tel_link_box ul li {width:auto; text-align:center;}
	.main .tel_link_box ul li em {display:block;}
	.main .tel_link_box li + li::before {display:block;}
	.main #header .header_body .head_title {padding:0;}	
	.main #header .head_title .inside_title {width:141px;}
	.main_index #header .header_top {display:block;}
	.main_index #header.is_scrolled .header_body {padding-top:0;}
	.main_index #header .header_body .util_wrap {margin-top:14px;}
	.main_index #container {padding-top:0;}
	.main_index .main_card_wrap .swiper-container {padding:17px 0 16px; margin:-7px -22px 0;}

	/* Submain */
	.SH_submain #header .header_body .body_inner {height:88px;}
	.SH_submain #header .header_body .head_title {display:block; float:left; margin-top:31px;}
	.SH_submain #header .gnb_wrap {float:left; margin:26px 0 0 30px;}
	.SH_submain #header .gnb_wrap .nav_area .dep1 {width:100%; transform:none;}
	.SH_submain #header .gnb_wrap .nav_area .dep1 > li {position:relative;width:auto;font-weight:700;font-size:20px;color:#222;}
	.SH_submain #header .gnb_wrap .nav_area .dep1 > li > a {display:block; padding:0 15px; line-height:40px;}
	.SH_submain #header .util_wrap {width:60px; right:0; top:0; margin-top:35px;}
	.submain_mypage .mySub_mid .tab_cont .mycard_usage,
	.submain_mypage .mySub_mid .tab_cont .my_amount {width:calc(50% - 35px);}
	.submain_card .sm_life_swiper .swiper-slide a {height:310px;}
	.submain_digital_conts .cont > p + .btn_wrap .btn {margin:4px;}
	.submain_digital_conts .cont .info + .btn_wrap, .submain_digital_conts .cont > p + .btn_wrap {display:flex; flex-wrap:wrap; margin:-4px;}
	.submain_digital_conts .btn_wrap .btn_line {height:40px; line-height:38px; font-size:14px;}
	.submain_customer .keyword_category.col6_3 li {width:16.666666%;}
	.submain_customer .keyword_category li .keyword {height:44px;}
	.submain_topsClub .submain_premium .premium_visual .nav-button-prev {left:-30px;}
	.submain_topsClub .submain_premium .premium_visual .nav-button-next {right:-30px;}
	.submain_benefit .list01[data-type="card"] .event_info, 
	.submain_topsClub .list01[data-type="card"] .event_info {height:320px;}
	.submain_benefit .list01[data-type="card"] .event_info .cell1 .thumbnail, 
	.submain_topsClub .list01[data-type="card"] .event_info .cell1 .thumbnail {height:180px;}
}