#contact-wrap {color: #222;}
#contact-wrap .inner {width: 1440px; margin:0 auto; position: relative; padding: 0 32px;}


#contact-wrap .inquire_cont {height: 988px;}
#contact-wrap .inquire_cont .inner {height: 100%;}

#contact-wrap .inquire_cont .inquire_title {display: flex;width: 448px;padding-top: 72px;flex-direction: column;align-items: flex-start;gap: 24px; float: left;}
#contact-wrap .inquire_cont .inquire_title > dl {margin: 0 0 0; display: flex;flex-direction: column;align-items: flex-start;gap: 2px;align-self: stretch;}
#contact-wrap .inquire_cont .inquire_title > dl dt {font-size: 18px;font-weight: 600; letter-spacing: -0.27px; line-height: 28px;}
#contact-wrap .inquire_cont .inquire_title > dl dd {margin: 0 0 0; letter-spacing: -0.5px; font-size: 50px; font-weight: 700; line-height: 65px;}
#contact-wrap .inquire_cont .inquire_title > div {color: #595F65; font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: -0.08px;}


#contact-wrap .inquire_cont .inquire_form {display: flex;width: 680px; height: 674px; flex-direction: column;align-items: flex-start;gap: 40px; float: right; margin: 194px 0 0;}
#contact-wrap .inquire_cont .inquire_box {display: flex;flex-direction: column;align-items: flex-start;gap: 32px;align-self: stretch;}
#contact-wrap .inquire_cont .inquire_btn {cursor: pointer; display: flex;height: 56px;padding: 8px 16px;justify-content: center;align-items: center;gap: 8px;align-self: stretch; border-radius: 6px; background: #B5BABD;}
#contact-wrap .inquire_cont .inquire_btn.active {background: #098956;}
#contact-wrap .inquire_cont .inquire_btn.active:hover {background: #0DC37B;}
#contact-wrap .inquire_cont .inquire_btn > label {cursor: pointer; color: #FFF; font-size: 18px; font-weight: 600; line-height: 28px; letter-spacing: -0.27px;}

#contact-wrap .inquire_cont .inquire_row {}
#contact-wrap .inquire_cont .inquire_row.inquire_row_two {display: flex;align-items: center;gap: 16px;align-self: stretch;}
#contact-wrap .inquire_cont .inquire_row.inquire_row_imp {display: flex;flex-direction: column;align-items: flex-start;gap: 12px;}

#contact-wrap .inquire_cont .inquire_row .inquire_inp {display: flex;width: 680px;flex-direction: column;align-items: flex-start;gap: 6px; margin: 0 0 0;}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dt {display: flex;align-items: flex-start;gap: 1px; color: #222; font-size: 16px; font-weight: 500; line-height: 26px; letter-spacing: -0.08px;}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dt.i_important {display: flex;align-items: flex-start;gap: 1px;}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dt.i_important::after {content: '*'; color: #E83737; letter-spacing: -0.08px; line-height: 26px; font-weight: 500; font-size: 16px;}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dd {margin: 0 0 0; display: flex;width: 100%; align-items: center;}

#contact-wrap .inquire_cont .inquire_row .inquire_inp > dd .inquire_item {width: 100%;height: 52px; padding: 0 16px; background: #FAFAFA; border: 0px; color: #222; letter-spacing: -0.08px; font-size: 16px;}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dd .inquire_item::placeholder {color: #B5BABD;}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dd .inquire_item:focus {outline: none;}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dd select.inquire_item {color: #B5BABD;
     -webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */
    background-image: url('../../image/new/i_arrow_down.svg');
    background-position: right 16px top 50%;
    background-repeat: no-repeat;
}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dd select.inquire_item.active {color: #222;}
#contact-wrap .inquire_cont .inquire_row .inquire_inp > dd textarea.inquire_item {resize: none; height: 160px; padding: 12px 16px;}
/*#contact-wrap .inquire_cont .inquire_row .inquire_inp > dd textarea.inquire_item:focus {border: 1px solid #0DC37B;}*/

#contact-wrap .inquire_cont .inquire_chk {display: flex;align-items: center;gap: 4px; position: relative; height: 26px;}
#contact-wrap .inquire_cont .inquire_chk.active .inquire_chk_box {background: url('../../image/new/i_chk_on.svg') no-repeat center;}
#contact-wrap .inquire_cont .inquire_chk .inquire_chk_box {display: block; width: 20px; cursor: pointer; height: 20px; background: url('../../image/new/i_chk_off.svg') no-repeat center;}
#contact-wrap .inquire_cont .inquire_chk .inquire_chk_txt {display: block; color: #222; cursor: pointer; height: 26px; line-height: 26px; font-size: 16px; letter-spacing: -0.08px; font-weight: 500;}
#contact-wrap .inquire_cont .inquire_chk .inquire_chk_btn {display: block; color: #098956; cursor: pointer; font-size: 16px; font-weight: 500; text-decoration-line: underline; text-decoration-style: solid; letter-spacing: -0.08px; line-height: 26px; height: 26px;}




/* ***** TABLET ***** */
@media screen and (max-width:1440px) {
    #contact-wrap .inner {width: 100%;}
}

@media screen and (max-width:1000px) {
    #contact-wrap .inner {padding: 0 20px; display: inline-block;}

    #contact-wrap .inquire_cont {height: auto; padding: 0 0 20px;}
    #contact-wrap .inquire_cont .inquire_title {width: 100%; padding: 40px 0 0; gap: 20px;}
    #contact-wrap .inquire_cont .inquire_title > dl dt {letter-spacing: -0.08px; line-height: 26px; font-size: 16px;}
    #contact-wrap .inquire_cont .inquire_title > dl dd {letter-spacing: -0.252px; line-height: 50px; font-size: 36px;}
    #contact-wrap .inquire_cont .inquire_title > div {letter-spacing: -0.08px; line-height: 26px; font-size: 16px}

    #contact-wrap .inquire_cont .inquire_form {width: 100%; margin: 48px 0 0; height: auto; gap: 20px;}
    
    #contact-wrap .inquire_cont .inquire_row {width: 100%;}
    #contact-wrap .inquire_cont .inquire_row.inquire_row_two {gap: 12px;}
    #contact-wrap .inquire_cont .inquire_row .inquire_inp {width: 100%;}

}


/* ***** MOBILE ***** */
@media screen and (max-width:720px) {
    #contact-wrap .inquire_cont .inquire_row.inquire_row_two {gap: 32px; flex-direction: column; align-items: flex-start;}

    #contact-wrap .inquire_cont .inquire_chk .inquire_chk_txt {font-size: 14px;}
    #contact-wrap .inquire_cont .inquire_chk .inquire_chk_btn {font-size: 14px;}
}
