/*!

__/\\\\\\\\\\\\\\\_______/\\\\\_________/\\\\\\\\\______/\\\________/\\\______/\\\\\\\\\____
 _\/\\\///////////______/\\\///\\\_____/\\\///////\\\___\/\\\_____/\\\//_____/\\\///////\\\__
  _\/\\\_______________/\\\/__\///\\\__\/\\\_____\/\\\___\/\\\__/\\\//_______/\\\______\//\\\_
   _\/\\\\\\\\\\\______/\\\______\//\\\_\/\\\\\\\\\\\/____\/\\\\\\//\\\______\//\\\_____/\\\\\_
    _\/\\\///////______\/\\\_______\/\\\_\/\\\//////\\\____\/\\\//_\//\\\______\///\\\\\\\\/\\\_
     _\/\\\_____________\//\\\______/\\\__\/\\\____\//\\\___\/\\\____\//\\\_______\////////\/\\\_
      _\/\\\______________\///\\\__/\\\____\/\\\_____\//\\\__\/\\\_____\//\\\____/\\________/\\\__
       _\/\\\________________\///\\\\\/_____\/\\\______\//\\\_\/\\\______\//\\\__\//\\\\\\\\\\\/___
        _\///___________________\/////_______\///________\///__\///________\///____\///////////_____

This file contains custom modifications by FORK9
https://fork9.com
*/

@media (max-width: 1200px) {
    .main {
        /*border: 1px solid red;*/
    }
    .breadcrumb {
        margin-bottom: 40px;
    }
}

@media (max-width: 1024px) {
    .main {
        /*border: 1px solid yellow;*/
    }

    /* 공통 */
    .com-about .features-item {
        display: flex;
        padding-bottom: 1.25rem  /* 20/16 */;
    }
    .com-about .features-content {
        padding-bottom: 1rem;
    }
    .com-about .features-content .title {
        padding-top: 0;
    }
    .com-about .features-content .desc {
        padding-top: 0.625rem  /* 10/16 */;
        padding-bottom: 0;
        padding-right: 0;
    }

    /* 회사소개 */
    .com-about .map-view {
        display: block;
        margin-top: 0.625rem  /* 10/16 */;
    }

    /* 인사말 */
    .com-about .ceo-message1 {
        /*padding-right: 0;*/
    }
    .com-about .ceo-message2 {
        display: none;
    }

    /* 개인정보 보호 방침 */
    .privacy p {
        line-height: var(--line-height);
    }

    /* 어플리케이션 */
    .com-about .heading-img-desc .desc {
        flex: 0 0 100%;
    }
    .com-about .heading-img-desc .pic {
        flex: 0 0 auto;
        margin: 0 auto;
    }
}

/* mobile */
@media (max-width: 768px) {
    .main {
        /*border: 1px solid blue;*/
    }

    .card .card-body {
        padding: 1.5rem;
    }

    /* 회사소개 */
    body.breakpoint-xs .box-fancy [class*=col-] {
        padding: 3% 7% !important
    }
    .com-about .box-fancy .h4 {
        font-size: 1rem  /* 15/15 */;
    }
    .com-about .com-address .table tbody td {
        border-bottom: 0;
    }
    .com-about .table .address .btn {
        padding: 0 0 !important;
    }
    .com-about .ceo-message1 {
        padding-right: 15px;
    }

    /* 대표 인사말 */
    .com-about .heading-paragraph {
        font-size: 1rem  /* 15/15 */;
    }

    /* 어플리케이션 */
    .com-about .heading-img-desc .desc {
        padding-right: 0;
    }
    .com-about .heading-img-desc .pic, .com-about .heading-img-desc .chart {
        max-width: 100%;
        margin-bottom: 10px;
    }

    /* 개인정보보호, 이용약관 */
    .privacy .heading-text + div, .policy .heading-text + div {
        border-radius: 0;
        padding: 10px 10px;
    }
    .privacy .heading-text h3 {
        font-size: 1rem;
        margin-bottom: 0.667rem  /* 10/15 */;
    }
}

@media (max-width: 576px) {
    .call-to-action .btn-cta {
        display: block;
    }

    #page-title .icon-xbox-wrap {
        padding-top: 1.333rem  /* 20/15 */;
        margin: 0;
    }
    #page-title .icon-xbox {
        flex: 0 0 calc(100%);
        padding: 0.667rem  /* 10/15 */;
        margin: 0.2rem  /* 3/15 */ 0;
        border-radius: 0;
        border: 1px solid #eee;
        box-shadow: none;
    }
    #page-title .icon-xbox .icon {
        gap: 0 0.333rem  /* 5/15 */;
        margin-bottom: 0.533rem  /* 8/15 */;
    }
    #page-title .icon-xbox .icon i {
        font-size: 1.467rem  /* 22/15 */;
        padding-right: 0.533rem  /* 8/15 */;
    }
    #page-title .icon-xbox-description {
        font-size: 0.933rem  /* 14/15 */;
        color: #888;
    }
}

@media (max-width: 480px) {

}