/*********** Input *************/
.inquiry_input_cont {display:flex; flex-direction:column; gap:40px; padding:60px 60px 80px; box-sizing:border-box; background:var(--white); border-radius:var(--borderR10); box-shadow:0 10px 25px rgba(0,0,0,0.15); width:100%; max-width:1050px;}
.inquiry_input {display:flex; flex-direction:column; gap:25px; width:100%;}
.inquiry_input dl {display:flex; gap:20px; align-items:flex-start; width:100%;}
.inquiry_input dl:has(.input) {align-items:center;}
.inquiry_input dl:has(.inq-split) {align-items:center;}
.inquiry_input dl:has(.inq-select) {align-items:center;}
.inquiry_input dl:has(.inq-textarea) {align-items:flex-start;}
.inquiry_input dl.inq-switch[data-inq="product"] {align-items:flex-start;}
.inquiry_input dl.inq-switch[data-inq="product"] dt {padding-top:9px;}
.inquiry_input dl.inq-switch[data-inq="report"] {align-items:center;}
.inquiry_input dl.inq-switch[data-inq="etc"] {align-items:center;}
.inquiry_input dt {flex:0 0 125px; width:125px;}
.inquiry_input dt p.fs18 {font-weight:600; color:var(--black);}
.inquiry_input dt b {color:var(--main); font-weight:600;}
.inquiry_input dd {flex:1; min-width:0;}
.inquiry_input .input {width:100%; height:50px; padding:0 20px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); color:var(--black); font-size:0.889rem; line-height:175%; letter-spacing:var(--letter-spacing-input);}
.inquiry_input .input::placeholder {color:var(--basic); opacity:0.5;}
.inquiry_input .inq-split {display:flex; gap:20px; align-items:center; flex:1; min-width:0;}
.inquiry_input .inq-split .inq-field {flex:1; min-width:0;}
.inquiry_input .inq-split .inq-sub-tit {flex:0 0 125px; width:125px; font-weight:600; color:var(--black);}
.inquiry_input .inq-split .inq-sub-tit b {color:var(--main); font-weight:600;}
.inquiry_input .inq-select {position:relative; width:310px; max-width:100%;}
.inquiry_input .inq-select select {width:100%; height:50px; padding:0 45px 0 20px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); color:var(--basic); font-size:0.889rem; line-height:175%; letter-spacing:var(--letter-spacing-input); appearance:none; -webkit-appearance:none;}
.inquiry_input .inq-select::after {content:'\e313'; display:block; width:18px; height:18px; line-height:18px; font-size:18px; font-family:var(--icon); font-weight:400; color:var(--basic); position:absolute; right:20px; top:50%; transform:translateY(-50%); pointer-events:none;}
.inquiry_input .inq-textarea {position:relative; width:100%;}
.inquiry_input .textarea {width:100%; height:150px; padding:15px 20px 40px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); color:var(--black); font-size:0.889rem; line-height:175%; letter-spacing:var(--letter-spacing-input); resize:vertical; word-break:break-all;}
.inquiry_input .textarea::placeholder {color:var(--basic); opacity:0.5;}
.inquiry_input .inq-count {position:absolute; right:20px; bottom:15px; color:var(--black); pointer-events:none;}
.inquiry_input .inq-switch[data-inq="report"],
.inquiry_input .inq-switch[data-inq="etc"] {display:none;}
.inquiry_input .radio-list {display:grid; grid-template-columns:repeat(3, 1fr); gap:5px; width:100%;}
.inquiry_input .radio-list li {min-width:0; position:relative;}
.inquiry_input .radio-list input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.inquiry_input .radio-list input[type="radio"] + label {display:flex; align-items:center; gap:10px; width:100%; min-width:0; height:50px; padding:0 20px; box-sizing:border-box; border:1px solid var(--border); border-radius:var(--borderR5); background:var(--white); color:var(--basic); font-size:0.889rem; line-height:175%; letter-spacing:var(--letter-spacing-input); white-space:nowrap; cursor:pointer; transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;}
.inquiry_input .radio-list input[type="radio"] + label::before {content:''; display:block; flex:0 0 20px; width:20px; height:20px; border:1px solid var(--border); border-radius:50%; background:var(--white); box-sizing:border-box;}
.inquiry_input .radio-list input[type="radio"]:checked + label {background:var(--main); border-color:var(--main); color:var(--white);}
.inquiry_input .radio-list input[type="radio"]:checked + label::before {border:5px solid var(--white); background:var(--white); box-shadow:inset 0 0 0 5px var(--main);}
.inquiry_input .inq-switch[data-inq="product"] .radio-list {display:grid; grid-template-columns:repeat(3, 1fr); gap:5px; width:100%;}
.inquiry_input .inq-switch[data-inq="etc"] .radio-list {display:flex; flex-wrap:nowrap; gap:5px; width:100%;}
.inquiry_input .inq-switch[data-inq="etc"] .radio-list li {flex:1 1 0; min-width:0;}
.inquiry_input .inq-switch[data-inq="etc"] .radio-list input[type="radio"] + label {padding:0 12px;}
.inquiry_line {width:100%; height:1px; background:#d9d9d9;}
.inquiry_pri_inner {display:flex; align-items:center; justify-content:space-between; gap:30px;}
.inquiry_pri_left {display:flex; align-items:center; gap:30px; flex:1; min-width:0;}
.inquiry_pri_spamcheck {flex:0 0 auto;}
.inquiry_pri_agree {display:flex; flex-direction:column; gap:7px;}
.inquiry_agree_item {display:flex; align-items:center; gap:6px; flex-wrap:wrap;}
.inquiry_agree_label {display:flex; align-items:center; gap:6px; cursor:pointer;}
.inquiry_agree_label input[type="checkbox"] {flex:0 0 22px; width:22px; height:22px; margin:0; border:1px solid #bbb; border-radius:var(--borderR5); appearance:none; -webkit-appearance:none; background:var(--white); cursor:pointer; position:relative;}
.inquiry_agree_label input[type="checkbox"]:checked {background:var(--main); border-color:var(--main);}
.inquiry_agree_label input[type="checkbox"]:checked::after {content:'\f88b'; display:block; width:100%; height:100%; line-height:20px; font-size:22px; font-family:var(--icon); font-weight:400; text-align:center; color:var(--white); position:absolute; left:0; top:0;}
.inquiry_pri_agree .agree_txt {color:rgba(28,32,37,0.7);}
.inquiry_pri_agree .policy_view {font-weight:600; color:var(--black); text-decoration:underline; letter-spacing:var(--letter-spacing-button); cursor:pointer;}
.inquiry_pri_btn {flex:0 0 auto;}
.inquiry_pri_btn .more-btn.inquiry_btn {width:180px; background:var(--main); color:var(--white);}
.inquiry_pri_btn .more-btn.inquiry_btn::after {border-color:var(--main);}
.inquiry_pri_btn .more-btn.inquiry_btn::before {background:var(--white);}
.inquiry_pri_btn .more-btn.inquiry_btn:hover {color:var(--main);}
.inquiry_pri_btn .more-btn.inquiry_btn span {font-family:var(--kor); font-size:0.889rem; font-weight:600; line-height:175%; letter-spacing:var(--letter-spacing-button);}

/*********** List *************/
.inquiry_list {width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0; border-top:2px solid var(--main);}
.inquiry_list col.col_chk {width:50px;}
.inquiry_list col.col_no {width:80px;}
.inquiry_list col.col_state {width:200px;}
.inquiry_list col.col_date {width:150px;}
.inquiry_list th.chk_col, .inquiry_list td.chk_col {width:50px; min-width:50px; padding:18px 10px; text-align:center; vertical-align:middle;}
.inquiry_list input[type="checkbox"] {width:20px; height:20px; margin:0 auto; display:block;}
.inquiry_list th {padding:15px 20px; color:var(--black); font-size:0.889rem; font-weight:600; line-height:175%; letter-spacing:var(--letter-spacing-body); background:var(--grayBg); text-align:center; border-bottom:1px solid #c4c6cf; position:relative;}
.inquiry_list th:last-child::after {display:none !important;}
.inquiry_list th::after {content:''; display:block; width:1px; height:30px; background:var(--border); position:absolute; right:0; top:50%; margin-top:-15px;}
.inquiry_list td {padding:18px 20px; color:var(--basic); font-size:1rem; line-height:178%; letter-spacing:var(--letter-spacing-body); text-align:center; vertical-align:middle; border-bottom:1px solid var(--border); word-break:break-word; position:relative;}
.inquiry_list td::after {content:''; display:block; width:1px; height:100%; background:var(--border); position:absolute; right:0; top:50%; transform:translateY(-50%);}
.inquiry_list td:last-child::after {display:none;}
.inquiry_list td.left {text-align:left;}
.inquiry_list td.inq-company a {color:var(--black); font-size:1rem; line-height:178%; letter-spacing:var(--letter-spacing-body); text-decoration:none; transition:color 0.3s ease;}
.inquiry_list td.inq-company a:hover {color:var(--main);}
.inquiry_list td.inq-name {color:var(--black);}
.inquiry_list td.state_cont {padding:10px 20px;}
.inquiry_list td.state_cont select {width:100%; height:46px; padding:0 10px; box-sizing:border-box; border:1px solid var(--border);  background-color:var(--white); color:var(--basic); font-size:0.889rem; line-height:175%; letter-spacing:var(--letter-spacing-input);}
.inquiry_list td.state_cont input.stateBtn {display:block; width:100%; min-height:40px; line-height:40px; color:var(--white); background:#69737c; margin:5px 0 0; text-align:center; font-size:0.889rem; letter-spacing:var(--letter-spacing-button); font-weight:600; border:none;  cursor:pointer;}
.inquiry_list .state {display:inline-flex; align-items:center; justify-content:center; min-width:90px; min-height:46px; padding:9px 20px; box-sizing:border-box; background:var(--main); color:var(--white); font-size:0.889rem; font-weight:600; line-height:175%; letter-spacing:var(--letter-spacing-button);}
.inquiry_list .state.end {background:var(--black);}




/*******************************************************************************
    @media 1740px
*******************************************************************************/
@media all and (max-width:1740px){


/*********** Input *************/
.inquiry_input dl.inq-switch[data-inq="report"]{align-items: flex-start;}
.inquiry_input dl.inq-switch[data-inq="etc"]{align-items: flex-start;}
.inquiry_input .inq-switch[data-inq="report"] .radio-list {grid-template-columns:repeat(1, 1fr);}
.inquiry_input .inq-switch[data-inq="etc"] .radio-list{flex-wrap: wrap;}
.inquiry_input .inq-switch[data-inq="etc"] .radio-list li {flex:auto; width: calc((100% - 10px)/3);}
.inquiry_pri_inner {align-items: flex-end;}
.inquiry_pri_left {gap:10px; flex-wrap: wrap;}
.inquiry_pri_agree {width: 100%;}



}

/*******************************************************************************
	@media 1500px
*******************************************************************************/
@media all and (max-width:1500px){





}
/*******************************************************************************
	@media ~1300px
*******************************************************************************/
@media all and (max-width:1300px){

/*********** Input *************/
.inquiry_input_cont {max-width:100%;}

}
/*******************************************************************************
	@media  ~980px               
*******************************************************************************/
@media all and (max-width:980px){



/*********** Input *************/
.inquiry_input_cont {gap:30px; padding:40px 40px 60px;}
.inquiry_input {gap:10px;}
.inquiry_input dt {flex:0 0 100px; width:100px;}
.inquiry_input dl:has(.inq-split) {display:grid; grid-template-columns:100px 1fr; grid-template-rows:auto auto; gap:10px 20px; align-items:center;}
.inquiry_input dl:has(.inq-split) dt {grid-column:1; grid-row:1;}
.inquiry_input dl:has(.inq-split) dd.inq-split {display:contents;}
.inquiry_input dl:has(.inq-split) .inq-field:first-of-type {grid-column:2; grid-row:1;}
.inquiry_input dl:has(.inq-split) .inq-sub-tit {grid-column:1; grid-row:2; flex:none; width:100px;}
.inquiry_input dl:has(.inq-split) .inq-field:last-of-type {grid-column:2; grid-row:2;}
.inquiry_input .inq-select {width:100%;}
.inquiry_input .radio-list input[type="radio"] + label {gap:5px; padding:0 10px;}
.inquiry_input .inq-switch[data-inq="product"] .radio-list {grid-template-columns:repeat(1, 1fr);}

/*********** List *************/
.inquiry_list col.col_no {width:100px;}
.inquiry_list col.col_state {width:130px;}
.inquiry_list th {padding:15px 10px;}
.inquiry_list th::after {height:20px; margin-top:-10px;}
.inquiry_list td {padding:12px 10px;}
.inquiry_list td::after {height:calc(100% - 24px);}



}
/*******************************************************************************
	@media 481~680px
*******************************************************************************/
@media all and (max-width:680px){


	

/*********** Input *************/
.inquiry_input_cont {gap:20px; padding:20px 20px 40px;}
.inquiry_input {gap:10px;}
.inquiry_input dl {display:flex; flex-direction:column; gap:5px; align-items:stretch;}
.inquiry_input dl.inq-switch[data-inq="product"] dt {padding-top:0;}
.inquiry_input dt {flex:none; width:100%;}
.inquiry_input dd {width:100%;}
.inquiry_input .input {height:45px; padding:0 15px;}
.inquiry_input dl:has(.inq-split) {display:flex; flex-direction:column; gap:5px; align-items:stretch;}
.inquiry_input dl:has(.inq-split) dt {grid-column:unset; grid-row:unset; width:100%;}
.inquiry_input dl:has(.inq-split) dd.inq-split {display:flex; flex-direction:column; gap:5px; width:100%;}
.inquiry_input dl:has(.inq-split) .inq-field:first-of-type {grid-column:unset; grid-row:unset; width:100%;}
.inquiry_input dl:has(.inq-split) .inq-sub-tit {grid-column:unset; grid-row:unset; width:100%; flex:none; padding-top: 5px;}
.inquiry_input dl:has(.inq-split) .inq-field:last-of-type {grid-column:unset; grid-row:unset; width:100%;}
.inquiry_input .inq-select {width:100%;}
.inquiry_input .inq-select select {height:45px; padding:0 35px 0 15px;}
.inquiry_input .inq-select::after {right:10px; }
.inquiry_input .textarea {height:120px; padding:10px 15px 30px;}
.inquiry_input .inq-count {right:15px; bottom:12px;}
.inquiry_input .radio-list {gap:5px; grid-template-columns: repeat(1, 1fr);}
.inquiry_input .radio-list input[type="radio"] + label {height:40px;}
.inquiry_input .radio-list input[type="radio"] + label::before {flex:0 0 16px; width:16px; height:16px;}
.inquiry_input .radio-list input[type="radio"]:checked + label::before {border-width: 3px;}

.inquiry_pri_inner { flex-wrap: wrap;}
.inquiry_pri_left {width: 100%; justify-content: center; flex: auto;}
.inquiry_pri_spamcheck {flex: auto; width: 100%; display: flex; justify-content: center;}
.inquiry_pri_spamcheck .g-recaptcha{transform: scale(0.85);}
.inquiry_pri_agree { gap:4px; width: 100%;}
.inquiry_agree_label {justify-content: center; gap:4px; flex-wrap: nowrap;}
.inquiry_agree_label input[type="checkbox"] { flex:0 0 16px; width:16px; height:16px; }
.inquiry_agree_label input[type="checkbox"]:checked::after {line-height: 14px; font-size: 16px;}
.inquiry_pri_btn{flex:auto; width: 100%; display: flex; justify-content: center;}
.inquiry_pri_btn .more-btn.inquiry_btn {width:140px;}

.inquiry_agree_item{justify-content: center}


}