/*
 * /intra/* 약관·안내 페이지 헤더용 CSS
 * 원본: custom-parts/intra/header.php 의 인라인 <style> 두 블록을 분리
 * 추출일: 2026-05-02 (P1-8 B-1)
 */

:root {
            --nd-primary: #bc1124;
            --nd-primary-hover: #a90f20;
            --nd-primary-active: #960e1d;
            --nd-primary-rgb: 188, 17, 36;
            --nd-site-width: px;
            --nd-index-width: px;
        }

        .width-1200 {
            width: 1200px
        }

        .max-width-1200 {
            max-width: 1200px
        }

        .min-width-1200 {
            max-width: 1200px
        }

/**********************************************
        note : company layout (type7)
        **********************************************/
        /* basic */
        #com-wrap.com-type7 {
            background-color: #fdfaf3
        }

        #com-wrap.com-type7 .flex-grid {
            display: flex;
            position: relative
        }

        @media screen and (max-width: 63.9375em) {
            #com-wrap.com-type7 .row .flex-grid {
                display: block
            }
        }

        /* header */
        #com-wrap.com-type7 #com-header {
            width: 350px;
            padding: 3.75rem;
            background-color: #333
        }

        #com-wrap.com-type7 .com-logo {
            display: block;
            margin-bottom: 7.5rem;
            font-size: 0;
            text-align: left
        }

        #com-wrap.com-type7 .com-logo>a {
            display: block;
            max-width: 300px
        }

        #com-wrap.com-type7 .com-nav-btns {
            overflow: hidden;
            width: 45px;
            height: 45px;
            font-size: 1.375rem;
            color: #fff;
            background-color: #1e1e1e;
            border-radius: 50%
        }

        #com-wrap.active .com-nav-btns {
            background-color: rgba(30, 30, 30, .25)
        }

        #com-wrap.active .com-nav-btns>.icon-bars::before {
            content: "\e921"
        }

        @media screen and (max-width: 63.9375em) {
            #com-wrap.com-type7 .row #com-header {
                overflow-x: hidden;
                overflow-y: hidden;
                width: auto;
                max-height: 100vh;
                padding: 1.25rem 1.25rem 0;
            }

            #com-wrap.com-type7 .row .com-header-wrapper {
                display: block;
                font-size: 0;
                text-align: left
            }

            #com-wrap.com-type7 .row .com-header-wrapper::after {
                content: '';
                display: table;
                clear: both
            }

            #com-wrap.com-type7 .row .com-logo,
            #com-wrap.com-type7 .row .com-nav-btns {
                margin-bottom: 1.25rem
            }

            #com-wrap.com-type7 .row .com-logo {
                float: left;
                margin: 0
            }

            #com-wrap.com-type7 .row .com-logo>a {
                line-height: 2.813rem
            }

            #com-wrap.com-type7 .row .com-logo img {
                max-height: 2.813rem
            }

            #com-wrap.com-type7 .row .com-nav-btns {
                float: right
            }
        }

        /* navigation */
        #com-wrap.com-type7 .com-nav {
            display: block;
            font-size: 0;
            text-align: right
        }

        #com-wrap.com-type7 .com-nav>.cell {
            display: block;
            padding: 0;
            margin: 0 0 1rem
        }

        #com-wrap.com-type7 .com-nav>.cell>dt,
        #com-wrap.com-type7 .com-nav>.cell>dd {
            display: block;
            white-space: nowrap
        }

        #com-wrap.com-type7 .com-nav>.cell>dt {
            margin-bottom: 1rem;
            font-size: 1.375rem;
            line-height: 1.375;
            letter-spacing: -.05em;
            color: #000
        }

        #com-wrap.com-type7 .com-nav>.cell>dt>a {
            color: #fff;
            text-decoration: none
        }

        #com-wrap.com-type7 .com-nav>.cell>dd {
            font-size: 1rem;
            line-height: 2.188rem;
            color: #8d8d8d
        }

        #com-wrap.com-type7 .com-nav>.cell>dd>a {
            color: inherit
        }

        #com-wrap.com-type7 .com-nav>.cell>dd>a:hover {
            color: #555
        }

        #com-wrap.com-type7 .com-nav>.cell>dd>a.current-page {
            color: #bc1124
        }

        @media screen and (max-width: 63.9375em) {
            #com-wrap.com-type7 .row .com-nav {
                display: none;
                padding: 3.75rem 2.5rem;
                border-top: 1px solid #bc1124;
                clear: both;
                height: 100%
            }

            #com-wrap.active .row .com-nav {
                display: block
            }
        }

        /* container */
        #com-wrap.com-type7 #com-container {
            width: calc(100% - 350px);
            display: flex;
            background: #fff;
            justify-content: center;
        }

        #com-wrap.com-type7 .com-container-wrapper {
            max-width: 800px;
            padding: 0.75rem 5rem;
            background: #f3f3f3;
            border: 1px solid #bfbfbf;
        }

        #com-wrap.com-type7 .container-header {
            display: block;
            margin-bottom: .5rem;
            margin-top: 1rem;
            padding-top: 1rem;
            font-size: 0;
            border-top: 3px solid #bc1124
        }

        #com-wrap.com-type7 .container-header::after {
            content: '';
            display: table;
            clear: both
        }

        #com-wrap.com-type7 .com-titles {
            overflow: initial;
            float: right;
            margin: 0;
            line-height: 1;
            white-space: nowrap
        }

        #com-wrap.com-type7 .breadcrumbs.for-compay {
            margin-bottom: 0
        }

        #com-wrap.com-type7 .com-content::after {
            content: '';
            display: table;
            clear: both
        }

        @media screen and (max-width: 63.9375em) {
            #com-wrap.com-type7 .row #com-container {
                width: auto;
                padding-left: 1.25rem;
                padding-right: 1.25rem
            }

            #com-wrap.com-type7 .row .com-container-wrapper {
                margin-left: auto;
                margin-right: auto
            }
        }

        @media screen and (max-width: 39.9375em) {
            #com-wrap.com-type7 .row .com-titles {
                float: none;
                margin-bottom: 1rem;
                text-align: left
            }
        }

        /* footer */
        #com-wrap.com-type7 #com-footer {
            background-color: #1e1e1e
        }

        #com-wrap.com-type7 .com-footer-wrapper {
            max-width: 800px;
            margin: 0 3.75rem;
            padding: 0.75rem 0
        }

        #com-wrap.com-type7 .quick-nav {
            display: block;
            margin-bottom: 1.875rem;
            font-size: 0;
            white-space: nowrap;
            text-align: left
        }

        #com-wrap.com-type7 .quick-nav>.item {
            display: inline-block;
            margin-right: 1.875rem;
            font-size: 1.125rem;
            font-weight: normal;
            line-height: 1.375;
            letter-spacing: -.05em;
            color: rgba(255, 255, 255, .65);
            vertical-align: middle
        }

        #com-wrap.com-type7 .quick-nav>.item:last-child {
            margin-right: 0
        }

        #com-wrap.com-type7 .com-address {
            display: block;
            margin-top: 0.875rem;
            font-size: 0;
            text-align: left
        }

        #com-wrap.com-type7 .com-address>em {
            display: inline-block;
            font-size: .813rem;
            font-weight: lighter;
            font-style: normal;
            line-height: 1.875;
            color: rgba(255, 255, 255, .45)
        }

        #com-wrap.com-type7 .com-address> :first-child {
            display: block
        }

        #com-wrap.com-type7 .com-address>em:not(:nth-child(-n + 2))::before {
            content: '';
            display: inline-block;
            overflow: hidden;
            width: 0;
            height: .625rem;
            margin: 0 .875rem;
            border-left: 1px solid rgba(255, 255, 255, .2)
        }

        #com-wrap.com-type7 .com-address>em>* {
            color: inherit
        }

        #com-wrap.com-type7 .copy {
            display: block;
            margin-top: 1.5rem;
            font-size: .813rem;
            font-weight: bolder;
            color: #fff
        }

        @media screen and (max-width: 39.9375em) {
            #com-wrap.com-type7 .row #com-footer {
                padding: 0 1.25rem
            }

            #com-wrap.com-type7 .row .com-footer-wrapper {
                margin: 0 auto
            }

            #com-wrap.com-type7 .row .quick-nav {
                white-space: initial
            }

            #com-wrap.com-type7 .row .quick-nav>.item {
                font-size: .9375rem
            }

            #com-wrap.com-type7 .row .quick-nav> :nth-child(-n + 2) {
                display: none
            }

            #com-wrap.com-type7 .row .com-address>em {
                display: block
            }

            #com-wrap.com-type7 .row .com-address>em::before {
                content: normal !important
            }
        }

        /* privacy custom */
        #com-wrap.com-type7 .privacy-list {
            margin-bottom: 3.75rem;
            border-width: 1px;
            border-color: rgba(0, 0, 0, .35);
            background-color: rgba(255, 255, 255, .35)
        }

        #com-wrap.com-type7 table.unstriped tbody,
        #com-wrap.com-type7 table.unstriped tbody tr {
            background: none
        }

        @media screen and (max-width: 63.9375em) {
            #com-wrap.com-type7 .com-container-wrapper {
                padding: .5rem;
            }

            #com-wrap.com-type7 .row #com-container {
                padding-left: .5rem;
                padding-right: .5rem;
            }

            #com-wrap.com-type7 .com-container-wrapper {
                max-width: 100%;
            }

            .root_daum_roughmap_landing {
                width: 100%
            }

            .cf7sr-g-recaptcha {
                overflow: hidden;
            }
        }

/* ============================================================
 * /intra/* 본문 디자인 + 반응형 (B-2, 2026-05-02)
 * 대상: 약관(sv/pr/yp/cr/en) + 인사말(kd) + 찾아오시는길(kd2) + 폼(ad/user)
 * 브레이크포인트: 1024px / 768px / 480px
 * ============================================================ */

/* ----- 컨테이너 / 헤더 공통 -------------------------------- */
#com-wrap.com-type7 .com-container-wrapper {
    padding: 2rem 3rem 3rem;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
    margin: 1.5rem auto;
}

#com-wrap.com-type7 .container-header {
    margin-bottom: 1.75rem;
    padding-top: 1.25rem;
    border-top: 3px solid var(--nd-primary);
}

#com-wrap.com-type7 .com-titles {
    font-size: 1.875rem;
    font-weight: 700;
    color: #1a1a1a;
    letter-spacing: -.02em;
    line-height: 1.2;
}

#com-wrap.com-type7 .breadcrumbs.for-compay {
    margin: 0 0 .25rem;
    padding: 0;
    font-size: .8125rem;
    color: #888;
    list-style: none;
    float: left;
}

#com-wrap.com-type7 .breadcrumbs.for-compay li {
    display: inline-block;
    margin: 0 .35rem 0 0;
    padding: 0;
}

#com-wrap.com-type7 .breadcrumbs.for-compay li + li::before {
    content: '›';
    margin-right: .35rem;
    color: #ccc;
}

#com-wrap.com-type7 .breadcrumbs.for-compay a {
    color: #888;
    text-decoration: none;
    transition: color .2s;
}

#com-wrap.com-type7 .breadcrumbs.for-compay a:hover {
    color: var(--nd-primary);
}

#com-wrap.com-type7 .breadcrumbs.for-compay .icon-home {
    margin-right: .15rem;
    font-size: .875rem;
}

#com-wrap.com-type7 .breadcrumbs.for-compay .user-point {
    font-weight: 500;
    color: var(--nd-primary);
}

/* ----- 약관 페이지 (sv/pr/yp/cr/en) ----------------------- */
#com-wrap.com-type7 .user-com-about.privacy {
    margin-top: 1.5rem;
}

/* 약관 목차(상단 카드 그리드) */
#com-wrap.com-type7 .privacy-list {
    margin-bottom: 2.5rem;
    padding: 1.5rem 1.75rem;
    background: #fafafa;
    border: 1px solid #ececec;
    border-left: 3px solid var(--nd-primary);
    border-radius: 4px;
}

#com-wrap.com-type7 .privacy-list-groups {
    margin: 0;
    padding: 0;
    list-style: none;
}

#com-wrap.com-type7 .privacy-list-groups li {
    padding: .35rem 0;
    font-size: .9375rem;
    line-height: 1.4;
}

#com-wrap.com-type7 .privacy-list-groups a {
    display: inline-block;
    color: #4a4a4a;
    text-decoration: none;
    transition: color .15s, padding-left .15s;
}

#com-wrap.com-type7 .privacy-list-groups a:hover,
#com-wrap.com-type7 .privacy-list-groups a:focus {
    color: var(--nd-primary);
    padding-left: .25rem;
}

#com-wrap.com-type7 .privacy-list-groups a strong {
    margin-left: .35rem;
    font-weight: 500;
}

/* 약관 본문 그룹 — 카드 스타일 */
#com-wrap.com-type7 .privacy-group {
    padding: 1.5rem 1.75rem;
    margin-bottom: 1.25rem;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
    scroll-margin-top: 2rem;
}

#com-wrap.com-type7 .privacy-group:target {
    border-color: var(--nd-primary);
    background: #fffaf9;
    transition: background .3s, border-color .3s;
}

#com-wrap.com-type7 .privacy-group-title {
    margin: 0 0 1rem;
    padding-bottom: .75rem;
    font-size: 1.125rem;
    font-weight: 600;
    color: #1a1a1a;
    border-bottom: 2px solid #f0f0f0;
}

#com-wrap.com-type7 .privacy-group-list {
    margin: 0;
    padding-left: 1.25rem;
    font-size: .9375rem;
    line-height: 1.75;
    color: #4a4a4a;
}

#com-wrap.com-type7 .privacy-group-list.no-bullet {
    padding-left: 0;
    list-style: none;
}

#com-wrap.com-type7 .privacy-group-list li {
    margin-bottom: .65rem;
}

#com-wrap.com-type7 .privacy-group-list li:last-child {
    margin-bottom: 0;
}

#com-wrap.com-type7 .privacy-group-summary {
    margin: 0;
    font-size: .9375rem;
    line-height: 1.75;
    color: #4a4a4a;
}

#com-wrap.com-type7 .user-com-about.privacy hr {
    margin: 0;
    border: 0;
    height: 0;
}

/* ----- 인사말 (kd) — about-us.skin-8 ----------------------- */
#com-wrap.com-type7 .about-us.skin-8 {
    padding: 1rem 0 2rem;
    text-align: center;
}

#com-wrap.com-type7 .about-us.skin-8 .heading {
    margin: 1rem 0 2.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ececec;
}

#com-wrap.com-type7 .about-us.skin-8 .heading strong {
    display: block;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.4;
    color: #1a1a1a;
    letter-spacing: -.02em;
}

#com-wrap.com-type7 .about-us.skin-8 .heading .user-point {
    margin-top: .75rem;
    font-size: 1rem;
    font-weight: 400;
    color: var(--nd-primary);
}

#com-wrap.com-type7 .about-us.skin-8 .content p {
    margin: 0 0 1.25rem;
    font-size: .9375rem;
    line-height: 1.85;
    color: #4a4a4a;
}

#com-wrap.com-type7 .about-us.skin-8 .content p:last-child {
    margin-bottom: 0;
    font-weight: 500;
    color: #1a1a1a;
}

/* ----- 찾아오시는길 (kd2) — 지도 + 정보 박스 -------------- */
#com-wrap.com-type7 .root_daum_roughmap {
    margin: 0 auto 2rem;
    max-width: 100%;
    border-radius: 4px;
    overflow: hidden;
}

#com-wrap.com-type7 #com-map.skin-1 {
    margin-top: 1rem;
}

#com-wrap.com-type7 #com-map .map-container {
    padding: 0;
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 4px;
}

#com-wrap.com-type7 #com-map .group {
    display: flex;
    align-items: stretch;
    border-bottom: 1px solid #ececec;
}

#com-wrap.com-type7 #com-map .group:last-child {
    border-bottom: 0;
}

#com-wrap.com-type7 #com-map .group .item.subject {
    flex: 0 0 130px;
    padding: 1rem 1.25rem;
    background: #f3f3f3;
    color: #555;
    font-weight: 600;
    font-size: .9375rem;
    display: flex;
    align-items: center;
    gap: .5rem;
}

#com-wrap.com-type7 #com-map .group .item.subject .icon- {
    color: var(--nd-primary);
}

#com-wrap.com-type7 #com-map .group .item:not(.subject) {
    flex: 1;
    padding: 1rem 1.25rem;
    font-size: .9375rem;
    color: #333;
    line-height: 1.6;
}

#com-wrap.com-type7 #com-map .inadd {
    margin: 0;
}

#com-wrap.com-type7 #com-map .inadd dt {
    display: none;
}

#com-wrap.com-type7 #com-map .inadd dd {
    margin: 0;
}

/* ----- 폼 (ad/user) — Contact Form 7 프레이밍 -------------- */
#com-wrap.com-type7 .com-content form,
#com-wrap.com-type7 .com-content .wpcf7 {
    margin-top: 1.5rem;
}

#com-wrap.com-type7 .com-content .wpcf7 p {
    margin: 0 0 1rem;
    font-size: .9375rem;
    color: #333;
}

#com-wrap.com-type7 .com-content .wpcf7 label {
    display: block;
    margin-bottom: .35rem;
    font-weight: 500;
    color: #1a1a1a;
}

#com-wrap.com-type7 .com-content .wpcf7 input[type="text"],
#com-wrap.com-type7 .com-content .wpcf7 input[type="email"],
#com-wrap.com-type7 .com-content .wpcf7 input[type="tel"],
#com-wrap.com-type7 .com-content .wpcf7 input[type="url"],
#com-wrap.com-type7 .com-content .wpcf7 textarea,
#com-wrap.com-type7 .com-content .wpcf7 select {
    width: 100%;
    padding: .65rem .85rem;
    font-size: .9375rem;
    color: #1a1a1a;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: none;
    transition: border-color .15s, box-shadow .15s;
}

#com-wrap.com-type7 .com-content .wpcf7 input[type="text"]:focus,
#com-wrap.com-type7 .com-content .wpcf7 input[type="email"]:focus,
#com-wrap.com-type7 .com-content .wpcf7 input[type="tel"]:focus,
#com-wrap.com-type7 .com-content .wpcf7 input[type="url"]:focus,
#com-wrap.com-type7 .com-content .wpcf7 textarea:focus,
#com-wrap.com-type7 .com-content .wpcf7 select:focus {
    outline: 0;
    border-color: var(--nd-primary);
    box-shadow: 0 0 0 3px rgba(var(--nd-primary-rgb), .12);
}

#com-wrap.com-type7 .com-content .wpcf7 textarea {
    min-height: 140px;
    resize: vertical;
    font-family: inherit;
    line-height: 1.55;
}

#com-wrap.com-type7 .com-content .wpcf7 input[type="submit"],
#com-wrap.com-type7 .com-content .wpcf7-submit {
    padding: .75rem 2rem;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    background: var(--nd-primary);
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    transition: background .15s;
}

#com-wrap.com-type7 .com-content .wpcf7 input[type="submit"]:hover,
#com-wrap.com-type7 .com-content .wpcf7-submit:hover {
    background: var(--nd-primary-hover);
}

#com-wrap.com-type7 .com-content .wpcf7 input[type="submit"]:active,
#com-wrap.com-type7 .com-content .wpcf7-submit:active {
    background: var(--nd-primary-active);
}

#com-wrap.com-type7 .com-content .wpcf7-not-valid-tip {
    color: var(--nd-primary);
    font-size: .8125rem;
    margin-top: .25rem;
}

#com-wrap.com-type7 .com-content .wpcf7-response-output {
    margin: 1rem 0 0;
    padding: .85rem 1rem;
    border-radius: 4px;
    font-size: .9375rem;
}

/* ============================================================
 * 반응형 — 1024px 이하 (사이드바가 가로 메뉴로 변환)
 * ============================================================ */
@media screen and (max-width: 63.9375em) {
    #com-wrap.com-type7 .com-container-wrapper {
        margin: 1rem auto;
        padding: 1.5rem 1.75rem 2rem;
    }

    #com-wrap.com-type7 .com-titles {
        font-size: 1.5rem;
    }

    #com-wrap.com-type7 .privacy-list {
        padding: 1.25rem 1.5rem;
    }

    #com-wrap.com-type7 .privacy-group {
        padding: 1.25rem 1.5rem;
    }

    #com-wrap.com-type7 .about-us.skin-8 .heading strong {
        font-size: 1.375rem;
    }
}

/* ============================================================
 * 반응형 — 768px 이하 (태블릿/큰 모바일)
 * ============================================================ */
@media screen and (max-width: 48em) {
    #com-wrap.com-type7 .com-container-wrapper {
        padding: 1.25rem 1.25rem 1.75rem;
        border-radius: 4px;
    }

    #com-wrap.com-type7 .container-header {
        margin-bottom: 1.25rem;
        padding-top: 1rem;
    }

    #com-wrap.com-type7 .com-titles {
        font-size: 1.375rem;
    }

    #com-wrap.com-type7 .privacy-list {
        padding: 1rem 1.25rem;
        margin-bottom: 1.5rem;
    }

    #com-wrap.com-type7 .privacy-list-groups li {
        font-size: .875rem;
        padding: .25rem 0;
    }

    #com-wrap.com-type7 .privacy-group {
        padding: 1rem 1.25rem;
        margin-bottom: 1rem;
    }

    #com-wrap.com-type7 .privacy-group-title {
        font-size: 1rem;
        padding-bottom: .65rem;
        margin-bottom: .85rem;
    }

    #com-wrap.com-type7 .privacy-group-list,
    #com-wrap.com-type7 .privacy-group-summary {
        font-size: .875rem;
        line-height: 1.7;
    }

    #com-wrap.com-type7 .about-us.skin-8 {
        padding: .5rem 0 1rem;
    }

    #com-wrap.com-type7 .about-us.skin-8 .heading {
        margin: .5rem 0 1.5rem;
        padding-bottom: 1rem;
    }

    #com-wrap.com-type7 .about-us.skin-8 .heading strong {
        font-size: 1.25rem;
    }

    #com-wrap.com-type7 .about-us.skin-8 .heading .user-point {
        font-size: .9375rem;
    }

    #com-wrap.com-type7 .about-us.skin-8 .content p {
        font-size: .875rem;
        line-height: 1.75;
        text-align: left;
    }

    #com-wrap.com-type7 #com-map .group {
        flex-direction: column;
    }

    #com-wrap.com-type7 #com-map .group .item.subject {
        flex: none;
        padding: .75rem 1rem;
        background: #f0f0f0;
    }

    #com-wrap.com-type7 #com-map .group .item:not(.subject) {
        padding: .85rem 1rem;
    }

    #com-wrap.com-type7 .com-content .wpcf7 input[type="submit"],
    #com-wrap.com-type7 .com-content .wpcf7-submit {
        width: 100%;
        padding: .85rem 1rem;
    }
}

/* ============================================================
 * 반응형 — 480px 이하 (모바일)
 * ============================================================ */
@media screen and (max-width: 30em) {
    #com-wrap.com-type7 .com-container-wrapper {
        padding: 1rem 1rem 1.5rem;
        margin: .5rem auto;
        border-left: 0;
        border-right: 0;
        border-radius: 0;
    }

    #com-wrap.com-type7 .com-titles {
        font-size: 1.25rem;
    }

    #com-wrap.com-type7 .breadcrumbs.for-compay {
        font-size: .75rem;
    }

    #com-wrap.com-type7 .privacy-list,
    #com-wrap.com-type7 .privacy-group {
        padding: .85rem 1rem;
        border-radius: 3px;
    }

    #com-wrap.com-type7 .privacy-group-title {
        font-size: .9375rem;
    }

    #com-wrap.com-type7 .about-us.skin-8 .heading strong {
        font-size: 1.125rem;
    }
}

/* ============================================================
 * 접근성 — 포커스 링 + 모션 감소 선호
 * ============================================================ */
#com-wrap.com-type7 a:focus-visible,
#com-wrap.com-type7 button:focus-visible,
#com-wrap.com-type7 .com-content input:focus-visible,
#com-wrap.com-type7 .com-content select:focus-visible,
#com-wrap.com-type7 .com-content textarea:focus-visible {
    outline: 2px solid var(--nd-primary);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    #com-wrap.com-type7 .privacy-list-groups a,
    #com-wrap.com-type7 .privacy-group,
    #com-wrap.com-type7 .breadcrumbs.for-compay a,
    #com-wrap.com-type7 .com-content .wpcf7 input,
    #com-wrap.com-type7 .com-content .wpcf7 textarea,
    #com-wrap.com-type7 .com-content .wpcf7 select {
        transition: none;
    }
}