.sub-footer {margin-top:0 !important; }
#inquiry-form {}
#inquiry-form .posts {padding-bottom:80px; }
#inquiry-form .posts .table {border-top:2px solid #1082ed; border-bottom:1px solid #ddd; }
#inquiry-form .posts td {vertical-align: middle; }
#inquiry-form .posts .no {color:#1082ed; font-size:15px; width:120px; text-align:center; }
#inquiry-form .posts .title {}
#inquiry-form .posts .subject {color:#333; font-size:20px; }
#inquiry-form .posts .data {color:#999; font-size:15px; }
#inquiry-form .posts .state {width:160px; }
#inquiry-form .posts .state span {
    width:80px; display:inline-block; text-align:center; padding:5px; border:1px solid #ddd; font-size:15px; color:#888; 
    user-select:none; height:33px;
}
#inquiry-form .posts .state span.ok {color:#1082ed; border:1px solid #1082ed; }
#inquiry-form .form {background:#f6f6f6; padding:80px 0 100px 0; }
#inquiry-form .form .wrap.white {background:#fff; border:1px solid #ccc; padding:40px; }
#inquiry-form .form .wrap.blue {background:#e6ebf2; padding:40px; }
#inquiry-form .form .icon-email {
    background:url(/images/content/menu/icon_mail.png) no-repeat center center #f6f6f6; 
    width:110px; height:110px; border-radius:100%; 
}
#inquiry-form .table {}
#inquiry-form .table tr:first-child th,
#inquiry-form .table tr:first-child td {border-top:0; }
#inquiry-form .table th {width:160px; color:#2d2d2d; font-weight:bold; line-height:74px; padding:0 10px; }
#inquiry-form .table select,
#inquiry-form .table input[type=email],
#inquiry-form .table input[type=text],
#inquiry-form .table textarea {width:100%; border:1px solid #e1e1e1; padding:10px; }
#inquiry-form .table select,
#inquiry-form .table input[type=email],
#inquiry-form .table input[type=text] {}
#inquiry-form .upload-file-btn {padding:11px 20px; text-align:center; /*line-height:74px;*/ background:#888; border:1px solid #888; color:#fff; cursor:pointer; }
#inquiry-form label {color:#2d2d2d; font-weight:bold; margin-bottom:10px; }
#inquiry-form li {font-size:16px; }
#inquiry-form .reset-btn,
#inquiry-form .submit-btn {width:50%; max-width:270px; height:70px; line-height:70px; color:#fff; display:inline-block; }
#inquiry-form .reset-btn {cursor:pointer; background:#f2f3f4; color:#333; }
#inquiry-form .submit-btn {background:#1082ed; border:0; margin:0; padding:0; }
#inquiry-form .custom-radio {margin-right:15px;}
.upload-file-name {max-width:250px; }

@media (max-width:600px) {
    #inquiry-form table {}
    #inquiry-form table tbody tr {display:block; position:relative;}
    #inquiry-form table tbody td:nth-child(1) {display:none;}
    #inquiry-form table tbody td:nth-child(2) {display:block; padding-right:90px;}
    #inquiry-form table tbody td:nth-child(3) {height:0; padding:0; margin:0;}
    #inquiry-form table tbody td:nth-child(3) span {position:absolute; margin:auto; top:0; right:5px; bottom:0; left:auto;}
}

/**/
#inquiry-view {}
#inquiry-view .head {}
#inquiry-view .body {}

/**/
#inquiry-lock {}
#inquiry-lock table {width:auto; margin:0 auto; }
#inquiry-lock table tbody th,
#inquiry-lock table tbody td {padding:10px; }

/**/
#faq {}
#faq .search {background:#e6ebf2; margin-bottom:80px; padding:70px 0; text-align:center; }
#faq .search .dropdown {max-width:400px; position:relative; margin:0 auto; }
#faq .search .dropdown .dropdown-toggle {
    border-radius:0; background:#fff; color:#0c7ae2; border:1px solid #0c7ae2; width:100%; max-width:400px; padding:17px 25px; text-align:left; 
    position:relative; 
}
#faq .search .dropdown .dropdown-toggle::after {
    position:absolute; margin:auto; top:0; right:25px; bottom:0; left:auto; display:block; height:6px; 
}
#faq .search .dropdown .dropdown-menu {width:100%; border-radius:0; }
#faq .search_form {}
#faq .search_form .rect {max-width:400px; margin:0 auto; padding:0 80px 0 0; border-bottom:3px solid #0c7ae2; position:relative; }
#faq .search_form .rect input {width:100%; border:0; padding:15px; background:transparent; }
#faq .search_form .rect input:hover,
#faq .search_form .rect input:active,
#faq .search_form .rect input {outline:0; }
#faq-search {cursor:pointer; position:absolute; margin:auto; top:0; right:15px; bottom:0; left:auto; }
#faq .faq_list {border-top:1px solid #ddd; }
#faq .post {border-bottom:1px solid #ddd; }
#faq .post:nth-child(n+6) {display:none; }
#faq .post .head {cursor:pointer; transition:all 300ms; padding:24px 35px; position:relative; user-select:none; }
#faq .post .head:hover {background:#eee; }
#faq .post .head .fa {
    position:absolute; margin:auto; top:0; right:35px; bottom:0; left:auto; width:15px; height:17px; color:#1082ed; 
    transition:all 300ms; transform:rotate(-90deg); 
}
#faq .post.active .head .fa {transform:rotate(0); }
#faq .post .head .category {color:#1082ed; font-size:15px; }
#faq .post .head .subject {color:#151515; font-size:20px; }
#faq .post .body {padding:24px 35px; display:none; border-top:1px solid #eee; background:#eee; }
#faq .more-btn {background:#f2f3f4; text-align:center; padding:15px; cursor:pointer; user-select:none; }
#faq .gap {background:#f6f6f6; }
#faq .thorough-circle {}
#faq .thorough-circle p {position:relative; top:35px; }
#faq .block-group {}
#faq .block-group span {border-radius:5px; display:inline-block; padding:30px 45px; margin-right:10px; }
#faq .block-group span:nth-child(1) {background:#60d1e6; color:#fff; }
#faq .block-group span:nth-child(2) {background:#dedede; color:#151515; }
#faq .block-group span:nth-child(3) {background:#75b9c5; color:#fff; }
#gap-table {}
#gap-table thead th:nth-child(1) {}
#gap-table thead th:nth-child(2) {width:42%}
#gap-table thead th:nth-child(3) {width:42%; }
#faq_more {}
#faq_more .fa::before {transition:all 500ms; }
#faq_more.end .fa::before {transform:rotate(180deg); display:inline-block; }

/**/
@media (max-width:800px){
    #rect-btn {}
    #rect-btn .reset-btn,
    #rect-btn .submit-btn {width:45% !important; max-width:100% !important; }
}

@media (max-width:550px){
    #inquiry-form .table {}
    #inquiry-form .table th,
    #inquiry-form .table td {display:block; width:100%; }
    #inquiry-form .table th {line-height:44px; }
    #inquiry-form .table td {}
}
