.cont-inner{max-width: 1100px; margin: 0 auto}
.cl_lg{color:#ff4874 !important;}
.cl_sk{color:#ff5331 !important;}

/* header */
#breadcrumb {margin:12px 0;}
#breadcrumb .breadcrumb-inner {margin: 0 auto; text-align: right; font-size: 15px;}
#breadcrumb .breadcrumb-inner a {position:relative; margin-right:10px; padding-right:20px;}
#breadcrumb .breadcrumb-inner a::after {content:""; display:block; position:absolute; top:50%; right:0; width:8px; height:8px; border-top:1px solid #aaa; border-right:1px solid #aaa; transform:translateY(-50%) rotate(45deg);}
#breadcrumb .breadcrumb-inner strong {font-weight:600;}

#partner-section {position:relative; line-height:1.5;}
#partner-header {position:relative; padding:100px; background-color:#e6edff;}
#partner-header .header-title {margin-bottom:0; font-size:45px; font-weight:700; color:#2e3044; line-height:1.4;}
#partner-header .category {margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #ccc; font-size:24px; font-weight:700; color:#6e6e73;}



/* content */
.partner-content {position:relative; padding:90px 0 120px; background-color:#f3f6ff;}
.partner-content + .partner-content {padding-top:0;}
.partner-content .article-title {position:relative; margin-bottom:15px; font-size:35px; font-weight:700; color:#454e5b; line-height:1.5;}
.partner-content .article-title::before {content:""; display:block; width:24px; padding-top:10px; border-top:3px solid #ff4874;}
.partner-content .article-title.title-sk::before {border-color:#ff5331}
.partner-content .content-title {margin-bottom:30px; font-size:30px; font-weight:700; color:#454e5b;}
.partner-content .content-desc {font-size:22px; font-weight:300; color:#788696; line-height:1.5;}
.partner-content .sub-title {font-size:24px; font-weight:700; margin-bottom:32px; color:#3d3d3f;}

.partner-content .gride-box {display:flex; flex-wrap:wrap; margin:0 -12px; padding:52px 0 36px; }
.partner-content .gride-box li {display:flex; padding:0 12px;}
.partner-content .gride-box li .item {width:100%; height:226px; padding:20px 10px; background:#fff; box-shadow:5px 5px 15px 0px rgba(0, 0, 0, .08); border-radius:20px;}
.partner-content .gride-box li .item .tag {display:inline-block; margin-bottom:16px; font-weight:300; font-size:20px; color:#919fc6;}
.partner-content .gride-box li .item .text {font-size:20px; font-weight:700; line-height:1.47;}

.partner-content .guide li,
.partner-content .guide li * {font-size:19px; font-weight:400; color:#788696; line-height:1.5;}
.partner-content .guide li {margin-bottom:8px;}
.partner-content .guide li > p {margin-top:4px;}
.partner-content .guide ul ul {padding:5px 0 5px 0px;}
.partner-content .guide.partner_guide .ico-warning.grey::before {top: 3px;}


/* 인터넷/IPTV 결합 */
.partner-internet-01 .gride-box li {width:33.33%;}
.partner-internet-01 .gride-box li .item {padding-top:40px; font-weight:600; font-size:21px; text-align:center;}
.partner-internet-01 .gride-box li .item::before {content:""; display:inline-block;}
.partner-internet-01 .gride-box li .item-01::before {width:45.5px; height:0; padding-top:67.5px; background:url('../images/icon/ic_service_mobile2.png') no-repeat center; background-size:contain;}
.partner-internet-01 .gride-box li .item-02::before {width:45.5px; height:0; padding-top:67.5px; background:url('../images/icon/ic_service_mobile2.png') no-repeat center; background-size:contain;}
.partner-internet-01 .gride-box li .item-03::before {width:64.5px; height:0; padding-top:67.5px; background:url('../images/icon/ic_service_internet2.png') no-repeat center; background-size:contain;}
.partner-internet-01 .gride-box li .item strong {margin-top:12px; display:block; font-weight:inherit; font-size:inherit; color:#42425b;}
.partner-internet-01 .gride-box li .item p {font-weight:inherit; font-size:inherit; color:#7b7ba3;}
.partner-internet-03 .article-title {margin-bottom:0; color:#454e5b;}
.partner-internet-03 .gride-box {margin:-15px -10px;}
.partner-internet-03 .gride-box li {width:50%; padding:15px 10px;}
.partner-internet-03 .gride-box li .item {height:342px; padding:40px; position: relative;}
.partner-internet-03 .gride-box li .item .img {width:50%;}
.partner-internet-03 .gride-box li .item .br {display:block;}
.partner-internet-03 .gride-box li .item .desc{position: absolute; right:50px; bottom: 20px; color:#93a4c6; font-size:16px; line-height:1.4; max-width: 80%;}
.partner-internet-03 .gride-box li .item-01 {background:#fff url('../images/partnership/img_internet_bene_01.png') no-repeat 100% 80%;}
.partner-internet-03 .gride-box li .item-02 {background:#fff url('../images/partnership/img_internet_bene_02.png') no-repeat 100% 80%;}
.partner-internet-03 .gride-box li .item-03 {background:#fff url('../images/partnership/img_internet_bene_03.png') no-repeat 100% 80%;}
.partner-internet-03 .gride-box li .item-04 {background:#fff url('../images/partnership/img_internet_bene_04.png') no-repeat 100% 80%;}
.partner-internet-03 .gride-box li .item-05 {background:#fff url('../images/partnership/img_internet_bene_05.png') no-repeat 100% 80%;}
.partner-internet-03 .gride-box li .item-06 {background:#fff url('../images/partnership/img_internet_bene_06.png') no-repeat 100% 80%;}
.partner-internet-03 .gride-box li .sk-item.item-01 {background:#fff url('../images/partnership/img_skb_internet_bene_01.png') no-repeat 100% 80%;}
.partner-internet-03 .gride-box li .sk-item.item-02 {background:#fff url('../images/partnership/img_skb_internet_bene_02.png') no-repeat 100% 70%;}
.partner-internet-03 .gride-box li .sk-item.item-03 {background:#fff url('../images/partnership/img_skb_internet_bene_03.png') no-repeat 100% 60%;}
.partner-internet-03 .gride-box li .sk-item.item-04 {background:#fff url('../images/partnership/img_skb_internet_bene_04_2503.png') no-repeat 100% 75%;}
.partner-internet-03 .gride-box li .sk-item.item-05 {background:#fff url('../images/partnership/img_skb_internet_bene_05_2503.png') no-repeat 100% 70%;}
/* .partner-internet-03 .gride-box li .sk-item.item-05 {background:#fff url('../images/partnership/img_skb_internet_bene_07.png') no-repeat 100% 80%; background-size: 90%;}
.partner-internet-03 .gride-box li .sk-item.item-06 {background:#fff url('../images/partnership/img_skb_internet_bene_06.png') no-repeat 100% 80%;} */
.partner-internet-03 .gride-box li .sk-item.item-08{background:#fff url('../images/partnership/img_skb_internet_bene_08.png') no-repeat 100% 70%;}
.partner-internet-03 .gride-box li .sk-item.item-09{background:#fff url('../images/partnership/img_skb_internet_bene_09.png') no-repeat 100% 70%;}
.partner-internet-03 .gride-box li .sk-item.item-10{background:#fff url('../images/partnership/img_skb_internet_bene_10.png') no-repeat 100% 70%;}
.partner-internet-03 .gride-box li .sk-item.item-11{background:#fff url('../images/partnership/img_skb_internet_bene_11.png') no-repeat 100% 70%;}
.partner-internet-03 .gride-box li .sk-item.item-12{background:#fff url('../images/partnership/img_skb_internet_bene_12.png') no-repeat 100% 70%;}
.partner-internet-04 {background-color:#fff;}
.partner-internet-05,
.partner-internet-06,
.partner-internet-07,
.partner-internet-08,
.partner-footer{background-color:#e1e7f9}
.partner-internet-05 .guide li,
.partner-internet-05 .guide li * {font-size:19px; color:#616177; font-weight: 400 !important}
.partner-internet-05 .guide li + li {margin-bottom:15px;}
.partner-internet-05 .sub-title,
.partner-internet-06 .sub-title,
.partner-internet-07 .sub-title,
.partner-internet-08 .sub-title{color:#4b5877}
.partner-internet-07 .partner-table table  {margin:32px 0;}
.partner-internet-08 {padding-bottom:60px;}
.partner-internet-05 .article-title::before {display: none;}

.partner-internet-03 .gride-box_03 li {width:50%}
.partner-internet-03 .gride-box_03 li .item-01 {background-size: 56%;}
.partner-internet-03 .gride-box_03 li .item-02 {background-size: 55%;}
.partner-internet-03 .gride-box_03 li .item-03 {background-size: 35%;}
.partner-internet-03 .gride-box_03.col3 li {width:calc(100%/3)}




/* 구독패키지 서비스 */
.partner-subscribe-info .gride-box li {position:relative;}
.partner-subscribe-info .gride-box li:nth-child(1) {width:30%;}
.partner-subscribe-info .gride-box li:nth-child(2) {width:70%; padding:0;}
.partner-subscribe-info .gride-box li .item {padding-top:40px; font-weight:600; font-size:21px; text-align:center;}
.partner-subscribe-info .gride-box li .item strong {margin-top:12px; display:block; font-weight:inherit; font-size:inherit;}
.partner-subscribe-info .gride-box li .item p {margin-top:6px; font-weight:inherit; font-size:inherit; color:#6e6e73;}
.partner-subscribe-info .gride-box li .item-01::before {content:""; display:inline-block; width:45.5px; height:0; padding-top:67.5px; background:url('../images/icon/ic_service_mobile.png') no-repeat center; background-size:contain;}
.partner-subscribe-info .gride-box li .item-01::after {content:""; position:absolute; left:100%; top:50%; display:block; width:46px; height:48px; background:url('../images/icon/ic_plus.png') no-repeat center; transform:translateY(-50%);}
.partner-subscribe-info .gride-box li .item-02 {width:100%; height:auto !important; margin:-15px auto 0; padding:0 !important; background-color:transparent; box-shadow:none;}
.partner-subscribe-info .gride-box li .item-02 .br {display:block !important;}
.partner-subscribe-info .gride-box li .item-02 .offer-list {display:flex; align-items: center; justify-content:center; flex-wrap: wrap;}
.partner-subscribe-info .gride-box li .item-02 .offer-list > span {display:inline-block; width:33.33%; max-width:162px; height:auto;}
.partner-subscribe-info .gride-box li .item-02 .offer-list > span img {width:100%; height:100%;}

.partner-subscribe-benefit .article-content {display:flex; align-items:center;}
.partner-subscribe-benefit .article-content .bg-img {}
.partner-subscribe-benefit .article-content .desc-box {flex:1; padding: 0 15% 0 10%;}
.partner-subscribe-benefit .article-content .desc-box .text {color:#6e6e73; font-size:22px; font-weight:500; line-height:1.5; word-break:keep-all;}
.partner-subscribe-benefit .article-content .desc-box .point {display:block; margin-top:40px; color:#6e6e73; font-size:28px; font-weight:700; word-break:keep-all;}

.partner-subscribe-rate .rate-box {position:relative;}
.partner-subscribe-rate .rate-box + .rate-box {margin-top:60px;}
.partner-subscribe-rate .rate-box .logo {margin-bottom:16px;}
.partner-subscribe-rate .rate-box .rate-list li {display:flex; align-items:center; width:100%; padding:24px 36px; border-left-width:3px; border-left-style:solid; background-color:#fff;}
.partner-subscribe-rate .rate-box .rate-list li + li {margin-top:24px;}
.partner-subscribe-rate .rate-box .rate-list .rate-area {display:flex; flex-wrap:wrap; flex:1;}
.partner-subscribe-rate .rate-box .rate-list .rate-area dt {width:100%; margin-bottom:20px; font-weight:300; font-size:24px;color:#6e6e73;}
.partner-subscribe-rate .rate-box .rate-list .rate-area dd {margin-right:24px; font-weight:300; font-size:18px; color:#000;}
.partner-subscribe-rate .rate-box .rate-list .rate-area dd:last-child {margin-right:0;}
.partner-subscribe-rate .rate-box .rate-list .rate-area dd::before {content:""; display:inline-block; margin-right:5px; background-repeat:no-repeat; background-size: contain; background-position:center;}
.partner-subscribe-rate .rate-box .rate-list .rate-area .call::before {width:15px; height:15px; background-image:url('../images/icon/ic_offer_call.png');}
.partner-subscribe-rate .rate-box .rate-list .rate-area .text::before {width:14px; height:11px; background-image:url('../images/icon/ic_offer_text.png');}
.partner-subscribe-rate .rate-box .rate-list .rate-area .data::before {width:12px; height:16px; background-image:url('../images/icon/ic_offer_data.png');}
.partner-subscribe-rate .rate-box .rate-list .rate-area .extra {color:#6e6e73;}
.partner-subscribe-rate .rate-box .rate-list .join-box .btn-join {display:inline-block; width:180px; padding:10px 20px; text-align:center; font-size:20px; color:#fff; background-color:#2d2d2d; border-radius:30px;}
 
.partner-subscribe-rate .rate-genie .rate-list li {border-left-color:#0091ff;}
.partner-subscribe-rate .rate-watcha .rate-list li {border-left-color:#ff0558;}
.partner-subscribe-rate .rate-naverpay .rate-list li {border-left-color:#2db000;}
.partner-subscribe-rate .rate-yogiyo .rate-list li {border-left-color:#f60050;}
.partner-subscribe-rate .rate-baemin .rate-list li {border-left-color:#10cfc9;}

.partner-subscribe-faq {background-color:#fff; border-top:3px solid #d52d50;}
.partner-subscribe-faq .faq-list dl + dl {margin-top:60px; line-height:1.5;}
.partner-subscribe-faq .faq-list dl dt,
.partner-subscribe-faq .faq-list dl dd {position:relative; padding-left:32px; font-size:24px; color:#6e6e73; word-break:keep-all;}
.partner-subscribe-faq .faq-list .question {font-weight:700;}
.partner-subscribe-faq .faq-list .question::before {content:"Q."; display:block; position:absolute; left:0; top:0; margin-right:10px;}
.partner-subscribe-faq .faq-list .answer {font-weight:500; margin-top:10px;}
.partner-subscribe-faq .faq-list .answer::before {content:"A."; display:block; position:absolute; left:0; top:0; margin-right:10px; word-break:keep-all;}


/* button */
.partner-content .btn-area {display:flex; justify-content:center; margin-top:80px;}
.partner-content .btn-area .btn-link {display:table; width:50%; min-width:50%; height:90px; padding:0 40px; text-align:center; font-size:32px; font-weight:700; color:#fff; border-radius:50px; background-color:#ff4874;}
.partner-content .btn-area .btn-link.btn-sk {background-color:#ff5331;}
.partner-content .btn-area .btn-link span {display:table-cell; text-align: center; vertical-align:middle; word-break:keep-all;}

.partner-footer {padding:0 0 80px;}
.partner-footer .btn-group {display:flex; align-items:center; position:relative; padding:25px 0;}
.partner-footer .btn-group .btn {display:table; height:80px; font-weight:500; font-size:25px; text-align:center; color:#fff;}
.partner-footer .btn-group .btn-event {width:35%; background:#ed3a6d;}
.partner-footer .btn-group .btn-link {width:65%; margin-left:16px; background:#9fa9c1;}
.partner-footer .btn-group .btn > span {display:table-cell; text-align: center; vertical-align:middle; line-height:1.5; word-break:keep-all;}


/* table */
.partner-table {position:relative; width:100%;}
.partner-table + .partner-table {margin-top:80px;}
.partner-table .title {margin-bottom:20px; font-weight:600; font-size:25px; color:#454e5b;}
.partner-table .title .label {vertical-align:middle; display:inline-block; margin-left:20px; padding:5px 15px; font-weight:300; font-size:15px; color:#6e6e73; border:1px solid #6e6e73; border-radius:20px;}
.partner-table table {border-top:3px solid #ff4874;}
.partner-table.table-sk table {border-color:#ff5331}
.partner-table tr th {padding:24px 20px; font-weight:600; font-size:18px; text-align:center; color:#3d3d3f; border:1px solid #b3c0e2; background-color:#eef3ff; line-height:1.5; word-break:keep-all;}
.partner-table tr td {padding:24px 20px; font-weight:500; font-size:20px; text-align:center; color:#3d3d3f; border:1px solid #b3c0e2; background-color:#ffffff; line-height:1.5; word-break:keep-all;}
.partner-table tr th:first-child,
.partner-table tr td:first-child {border-left:0;}
.partner-table tr th:last-child,
.partner-table tr td:last-child {border-right:0;}
.partner-table tr th[scope="row"] {background-color:#fafafa;}

.partner-table.type02 .title-defin {display:flex; align-items:center; margin-bottom:32px; line-height:1.4;}
.partner-table.type02 .title-defin dt {font-size:20px; font-weight:500; color:#454e5b;}
.partner-table.type02 .title-defin dd {padding:0 12px; font-size:20px; font-weight:500; color:#6f6f89; line-height:1.5;}
.partner-table.type02 table {border-top:0;}
.partner-table.type02 tr th {background-color:#f3f6ff;}
.partner-table.type02 tr th:first-child,
.partner-table.type02 tr td:first-child {border-left:1px solid #b3c0e2;}
.partner-table.type02 tr th:last-child,
.partner-table.type02 tr td:last-child {border-right:1px solid #b3c0e2;}

.partner-table.type03 table {border-top:0;}
.partner-table.type03 tr th {padding:12px 20px; font-size:16px; background-color:#d0dbf4;}
.partner-table.type03 tr td {padding:12px 20px; font-size:16px; background-color:transparent;}
.partner-table.type03 tr th:first-child,
.partner-table.type03 tr td:first-child {border-left:1px solid #b3c0e2;}
.partner-table.type03 tr th:last-child,
.partner-table.type03 tr td:last-child {border-right:1px solid #b3c0e2;}


/* tab */
.tab_con{background: #fff; padding: 150px 0;}
.tab_con h2{font-size: 25px; font-weight: 800; color:#2e3044; margin-bottom: 30px; text-align: center;}
.tab_con .tab{display:flex; justify-content: center}
.tab_con .tab > li{background: #f3f6ff; text-align: center; color:#2e3044; font-size: 22px; margin-right: 10px; font-weight: 600; width: 100%; max-width: 350px; border-radius: 10px;}
.tab_con .tab > li a{padding: 40px 100px; display: block;}
.tab_con .tab > li:last-child{margin-right: 0;}
.tab_con .tab > li a::after{display: block; content: "결합 할인 혜택"; font-size: 1em; margin-top: 5px; color:#2e3044; width: 100%;}
.tab_con .tab > li:first-child a{color:#ff5331;}
.tab_con .tab > li:last-child a{color:#ff4874;}
.tab_con .tab > li.active{background:#dfe5f4;}


/* 동영상 */
.video_con{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;}
.video_con iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


@media (max-width: 1200px) {
    #partner-header{padding: 70px 0;}
    #partner-header .header-title{font-size: 30px;}

    .partner-content{padding: 70px 0;}
    .partner-content .article-title{font-size: 25px; margin-bottom:20px;}
    .partner-content .content-title{font-size: 22px; margin-bottom: 10px;}
    .partner-content .content-desc{font-size: 18px;}
    .partner-content .gride-box{padding: 20px 0 25px 0;} 
    .partner-content .guide li, .partner-content .guide li *{font-size: 16px;}
    
    .partner-internet-01 .gride-box li .item{font-size: 18px; height: 166px; padding: 20px 0}
    .partner-internet-01 .gride-box li .item strong{margin-top: 0}
    .partner-internet-01 .gride-box li .item-01::before,
    .partner-internet-01 .gride-box li .item-02::before{width: 30px;}
    .partner-internet-01 .gride-box li .item-03::before{width: 43px;}

    .partner-table .title{font-size: 20px; margin-bottom: 10px;}
    .partner-table tr td{font-size: 16px; padding: 15px;}
    .partner-table tr th{font-size: 16px; padding: 15px}

    .partner-content .gride-box li .item .text{font-size: 17px;}

    .partner-content .btn-area{margin-top:50px;}
    .partner-content .btn-area .btn-link {height: 60px; padding: 0 20px; font-size: 22px;}

    .partner-table.type02 .title-defin dd{font-size: 17px;}
    .partner-table.type02 .title-defin dt{font-size: 17px;}

    .partner-content .sub-title{font-size: 20px;}

    .partner-footer .btn-group .btn{font-size: 18px; height: 60px;}

    /* tab */
    .tab_con{padding: 100px 0;}
    .tab_con h2{font-size: 20px;}
    .tab_con .tab{display:flex; justify-content: center}
    .tab_con .tab > li{font-size: 18px;}
    .tab_con .tab > li a{padding: 20px 50px;}


    /* 인터넷/IPTV 결합 */
    .partner-internet-03 .gride-box li .item .desc{right:5%; width: 90%; text-align: right; font-size: 13px; bottom:10px;}
    .partner-internet-03 .gride-box li .sk-item{background-size: 65% !important;}
    .partner-internet-03 .gride-box li .sk-item.item-02 {background-position: 100% 65%;}
    .partner-internet-03 .gride-box li .sk-item.item-03 {background-position: 100% 55%;}
    .partner-internet-03 .gride-box li .sk-item.item-04 {background-position: 100% 65%;}
    .partner-internet-03 .gride-box li .sk-item.item-05 {background-position: 100% 60%;}
    /* .partner-internet-03 .gride-box li .sk-item.item-05 {background-size: 90% !important;}
    .partner-internet-03 .gride-box li .sk-item.item-06 {background-position: 100% 70%;} */

    
}

@media (max-width: 700px) {
    #partner-header{padding: 40px 0;}
    #partner-header .header-title{font-size: 23px;}

    .partner-content{padding: 50px 0}
    .partner-content .article-title{font-size: 20px;}
    .partner-content .sub-title{font-size: 17px; margin-bottom: 15px;}
    .partner-content .content-title{font-size: 18px;}
    .partner-content .content-desc{font-size: 16px;}
    .partner-content .gride-box{padding:10px 5px;}
    .partner-content .guide li, 
    .partner-content .guide li *{font-size: 14px;}
    .partner-content .gride-box li{padding: 0 5px; width: 100%; margin-bottom: 10px;}
    .partner-internet-01 .gride-box{flex-wrap: nowrap}
    .partner-internet-01 .gride-box li{width: 100%;}
    .partner-internet-01 .gride-box li .item{padding: 10px; height: 120px; font-size: 15px;}
    .partner-internet-01 .gride-box li .item-01::before,
    .partner-internet-01 .gride-box li .item-02::before{width: 20px; padding-top: 47px;}
    .partner-internet-01 .gride-box li .item-03::before{width: 26px; padding-top: 47px;}
    .partner-internet-03 .gride-box li .item{padding: 30px; height: 230px;}
    .partner-content .gride-box li .item .tag{font-size: 15px; margin-bottom: 5px;}
    .partner-content .gride-box li .item .text{font-size: 15px;}
    .partner-internet-03 .gride-box li .item-04 {background-size:35%;}
    .partner-internet-03 .gride-box li .item-05,
    .partner-internet-03 .gride-box li .item-06{background-size:60%;}

    .partner-table.type02 .title-defin dt{padding: 0; margin-bottom: 5px;}
    .partner-table.type02 .title-defin dd{padding: 0}
    .partner-table tr th,
    .partner-table tr td,
    .partner-table.type03 tr th,
    .partner-table.type03 tr td{font-size: 14px; padding: 10px}

    .partner-content .btn-area .btn-link {width: 100%; min-width: 100%; height: 50px; font-size: 18px;}

    .partner-footer .btn-group{padding: 0}
    .partner-footer .btn-group .btn{font-size: 15px; height: 50px;}
    .partner-footer .btn-group .btn-event{width: 40%;}
    .partner-footer .btn-group .btn-link{margin-left: 10px;}

    .partner-table + .partner-table{margin-top: 40px;}

    /* tab */
    .tab_con h2{font-size: 20px;}
    .tab_con .tab > li{font-size: 17px; font-weight: 800}
    .tab_con .tab > li a{padding: 15px}
}

@media (max-width: 360px) {
    #partner-header{padding: 30px 0;}
    #partner-header .header-title{font-size:18px;}
    .partner-content .article-title{font-size: 18px;}
    .partner-content .content-title{font-size: 16px;}
    .partner-content .content-desc{font-size: 14px;}
    .partner-content .content-desc br{display: none;}

    .partner-internet-01 .gride-box{flex-wrap: wrap;}
    .partner-internet-01 .gride-box li .item{height: 100px; font-size:13px;}
    .partner-internet-01 .gride-box li .item-01::before, 
    .partner-internet-01 .gride-box li .item-02::before,
    .partner-internet-01 .gride-box li .item-03::before{padding-top: 35px;}

    .partner-table .title{font-size: 16px;}
    .partner-table tr th,
    .partner-table tr td,
    .partner-table.type03 tr th,
    .partner-table.type03 tr td{font-size: 13px;}

    .partner-internet-03 .gride-box li .item{padding: 15px; height: 190px;}
    .partner-content .gride-box li .item .text{font-size: 14px;}
    .partner-content .gride-box li .item .tag{font-size:14px;}

    .partner-content .btn-area .btn-link{font-size: 15px;}
    .partner-table.type02 .title-defin dt{font-size: 15px;}

    .partner-footer .btn-group{flex-wrap: wrap;}
    .partner-footer .btn-group > a{width: 100% !important; margin: 0 0 5px 0 !important}

    /* tab */
    .tab_con .tab{flex-wrap: wrap;}
    .tab_con .tab > li{width: 100%; margin:0 0 10px 0; font-size: 16px;}

    .tab_con .tab > li a{padding: 15px}
}













