/* INTOWHY contact: one visual language for compose, history and detail. */
.board-qa .jw-inquiry-write{max-width:none;margin:0;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:clamp(40px,6vw,100px);color:#111}
.board-qa .jw-inquiry-write__head{margin:0;padding:0;border:0;align-self:start}
.board-qa .jw-inquiry-write__head>p{font-size:16px;color:#0636cf;letter-spacing:0;margin:0 0 22px}
.board-qa .jw-inquiry-write__head h2{font-size:clamp(28px,2.7vw,40px);line-height:1.4;letter-spacing:-.045em;max-width:340px}
.board-qa .jw-inquiry-write__head>span{font-size:17px;line-height:1.9;margin-top:25px;color:#666}
.contact-guide{margin:32px 0;padding:25px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.contact-guide p{display:flex;align-items:flex-start;gap:14px;margin:16px 0;font-size:16px;line-height:1.6}
.contact-guide i{color:#0636cf;font-size:21px;width:24px;flex-shrink:0;margin-top:3px}
.inquiry-phone{display:flex;align-items:center;gap:20px;font-size:24px;font-weight:600}
.inquiry-phone i{font-size:18px;color:#0636cf}
.contact-history-link{display:inline-flex;gap:30px;margin-top:22px;font-size:16px;text-decoration:underline;text-underline-offset:6px}
.board-qa #fwrite{min-width:0;border-top:2px solid #111}
.board-qa .jw-inquiry-write__layout{display:block;margin:0}
.board-qa .jw-inquiry-write__form{padding:30px 0 0;border:0;box-shadow:none;background:#fff}
.board-qa .jw-inquiry-write__grid{gap:28px 24px}
.board-qa .jw-inquiry-write__field>label{font-size:16px;color:#111;margin-bottom:12px}
.board-qa .jw-inquiry-write__field input,.board-qa .jw-inquiry-write__field select,.board-qa .jw-inquiry-write__field textarea{font:inherit;font-size:16px;border-radius:0;border-color:#d7d7d7;background:#fff;color:#111}
.board-qa .jw-inquiry-write__field input,.board-qa .jw-inquiry-write__field select{min-height:54px}
.board-qa .jw-inquiry-write__field textarea{min-height:220px;line-height:1.8}
.board-qa .jw-inquiry-write__field input:focus,.board-qa .jw-inquiry-write__field select:focus,.board-qa .jw-inquiry-write__field textarea:focus{border-color:#0636cf;box-shadow:0 0 0 2px #0636cf15}
.board-qa .jw-inquiry-write__help{font-size:15px;color:#666;line-height:1.7}
.board-qa .jw-inquiry-write__privacy{background:#f3f5fa;border:0;margin-top:30px;padding:22px}
.board-qa .jw-inquiry-write__privacy label{align-items:flex-start;font-size:16px;color:#111}
.board-qa .jw-inquiry-write__privacy input{flex-shrink:0;margin-top:5px;accent-color:#0636cf}
.board-qa .jw-inquiry-write__privacy summary,.board-qa .jw-inquiry-write__privacy p{font-size:15px;line-height:1.8}
.board-qa .jw-inquiry-write__captcha{padding:22px;border:1px solid #ddd;border-radius:0}
.board-qa .jw-inquiry-write__captcha #captcha{white-space:normal;min-width:0}
.board-qa .jw-inquiry-write__captcha #captcha_audio{max-width:100%}
.board-qa .jw-inquiry-write__captcha #captcha_key{max-width:150px;border-radius:0}
.board-qa .jw-inquiry-write__captcha #captcha_mp3,.board-qa .jw-inquiry-write__captcha #captcha_reload{width:auto;min-width:64px;padding:0 8px;border-radius:0}
.board-qa .jw-inquiry-write__actions{margin-top:30px;padding-top:25px}
.board-qa .jw-inquiry-write__button{border-radius:0;font-size:16px;height:54px}
.board-qa .jw-inquiry-write__button--submit{background:#0636cf;border-color:#0636cf}
.contact-list-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px}
.contact-list-heading h2{font-size:32px;font-weight:600}
.contact-list-heading p{font-size:17px;color:#666;margin-top:10px}
.inquiry-action{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:12px 25px;background:#0636cf;color:#fff;font-size:16px;font-weight:600;white-space:nowrap}
.inquiry-action:hover{background:#052aa2;color:#fff}
.contact-list-caption{display:flex;justify-content:space-between;gap:20px;font-size:15px;color:#666;margin-bottom:20px}
.contact-list-caption strong{color:#0636cf}
.contact-list-caption i{margin-right:8px}
.contact-list-rows{border-top:2px solid #111}
.contact-list-row{border-bottom:1px solid #ddd}
.contact-list-link{display:grid;grid-template-columns:210px minmax(0,1fr) 100px 24px;align-items:center;gap:28px;padding:30px 10px}
.contact-list-category{font-size:15px;color:#0636cf;line-height:1.7}
.contact-list-link h3{font-size:20px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
.contact-list-link time{font-size:15px;color:#777;white-space:nowrap}
.contact-list-link>i{font-size:18px;color:#0636cf}
.contact-list-link[href]:hover{background:#f5f7fc}
.is-private .contact-list-category,.is-private .contact-list-link>i{color:#777}
.is-private h3{font-size:18px;font-weight:400;color:#666}
.contact-empty{padding:65px 24px;text-align:center}
.contact-empty>i{font-size:38px;color:#0636cf;margin-bottom:20px}
.contact-empty h3{font-size:22px;margin-bottom:12px}
.contact-empty p{font-size:16px;color:#666}
.contact-paging{margin-top:40px;text-align:center}
.contact-paging .pg{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.contact-paging .pg_page,.contact-paging .pg_current{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;padding:6px 12px;font-size:15px}
.contact-paging .pg_current{background:#0636cf;color:#fff}
.board-qa .inquiry-view{max-width:1180px;margin:0 auto}
.board-qa .inquiry-view .view-wrap{border-top:0}
.contact-detail-label{font-size:16px;color:#0636cf;margin-bottom:20px}
.board-qa .inquiry-view .view-title-bar{padding:0 0 30px;border-bottom:2px solid #111}
.board-qa .inquiry-view .view-subject{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.board-qa .inquiry-view .view-meta{margin-top:18px;font-size:16px}
.board-qa .inquiry-view__info{background:#f5f6fa;padding:20px 28px;gap:0 40px;border:0;margin:30px 0 0}
.board-qa .inquiry-view__info-item{display:grid;grid-template-columns:100px minmax(0,1fr);border:0;min-height:auto}
.board-qa .inquiry-view__info-item dt,.board-qa .inquiry-view__info-item dd{font-size:16px;padding:12px 0;background:none;line-height:1.7}
.board-qa .inquiry-view__info-item dt{font-weight:500;color:#666}
.board-qa .inquiry-view__info-item dd{margin:0;color:#111;overflow-wrap:anywhere}
.board-qa .inquiry-view__content{padding:40px 0 55px;border-bottom:1px solid #ddd}
.board-qa .inquiry-view__content h4,.board-qa .inquiry-view__files h4{font-size:20px}
.board-qa .inquiry-view__content-body{font-size:17px;line-height:1.95;overflow-wrap:anywhere}
.board-qa .inquiry-view__files{padding:30px 0}
.board-qa .inquiry-view__files ul{list-style:none;padding:0}
.board-qa .inquiry-view .view-btn-wrap{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:30px}
.board-qa .inquiry-view .board-btn{font-size:16px;min-height:48px;border-radius:0;display:inline-flex;align-items:center}
@media(max-width:1000px){
 .board-qa .jw-inquiry-write{grid-template-columns:1fr;gap:35px}
 .board-qa .jw-inquiry-write__head h2{max-width:none}
 .board-qa .jw-inquiry-write__head>span{max-width:640px}
 .contact-guide{display:flex;gap:25px;margin:22px 0;padding:10px 0}
 .inquiry-phone{font-size:22px}
 .contact-history-link{margin-top:16px}
 .contact-list-link{grid-template-columns:170px minmax(0,1fr) 95px 20px;gap:20px}
}
@media(max-width:640px){
 .contact-guide{display:block}
 .board-qa .jw-inquiry-write__head h2{font-size:28px}
 .board-qa .jw-inquiry-write__head>span{font-size:16px}
 .board-qa .jw-inquiry-write__grid{grid-template-columns:1fr;gap:24px}
 .board-qa .jw-inquiry-write__privacy{padding:20px 16px}
 .board-qa .jw-inquiry-write__captcha{padding:20px 16px}
 .board-qa .jw-inquiry-write__captcha-box #captcha{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
 .board-qa #captcha #captcha_info{width:100%;font-size:15px;line-height:1.6}
 .board-qa .jw-inquiry-write__actions{gap:10px}
 .board-qa .jw-inquiry-write__button{min-width:0;flex:1;padding:0 15px}
 .contact-list-heading{align-items:flex-start;flex-direction:column;margin-bottom:25px}
 .contact-list-heading h2{font-size:28px}
 .contact-list-heading p{font-size:16px}
 .contact-list-caption{flex-direction:column;gap:10px}
 .contact-list-link{grid-template-columns:minmax(0,1fr) 24px;gap:8px 18px;padding:24px 0}
 .contact-list-category{grid-column:1}
 .contact-list-link h3{grid-column:1;font-size:18px}
 .contact-list-link time{grid-column:1}
 .contact-list-link>i{grid-column:2;grid-row:1 / 4;justify-self:end}
 .is-private h3{font-size:16px}
 .board-qa .inquiry-view__info{grid-template-columns:1fr;padding:18px 20px}
 .board-qa .inquiry-view__info-item{grid-template-columns:80px minmax(0,1fr);gap:15px}
 .board-qa .inquiry-view__info-item--full{grid-column:auto}
 .board-qa .inquiry-view__content-body{font-size:16px}
}
