#pb-page-wrap .pb-row.dain-row{padding:0!important;margin:0!important}#pb-page-wrap .pb-row.dain-row>.pb-row-inner{max-width:none!important;width:100%!important;padding:0!important}#pb-page-wrap .pb-row.dain-row .pb-col{min-width:0}.dain-sub-continuation{padding-top:0}.pb-builder-active .header{position:relative!important}.pb-builder-active [data-aos]{opacity:1!important;transform:none!important}.sub-hero.dain-image{background-size:cover;background-position:center}.sub-hero.dain-image:before{content:"";position:absolute;inset:0;background:#edf2f8d9}.sub-hero.dain-image>*{position:relative}.cms-board-list{width:100%;border-collapse:collapse}.cms-board-list td,.cms-board-list th{padding:20px;border-bottom:1px solid #dce3ec;text-align:left}.cms-board-view{border-top:2px solid #264dac;padding:32px 0}.cms-board-view img{max-width:100%;height:auto}#captcha-image{max-width:320px;object-fit:contain}.dain-sub-body{min-height:300px}
#container .dain-sr-only,#container .delivery-search .blind{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Han River Package board layout, adapted to Dain's approved blue palette. */
#container .dain-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:44px 0 0;padding:0;flex-wrap:wrap}
#container .dain-pagination>a,#container .dain-pagination>strong,#container .dain-pagination>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dce3ec;background:#fff;color:#67768a;font-size:16px;line-height:1;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s}
#container .dain-pagination>strong{background:#2850b4;border-color:#2850b4;color:#fff;font-weight:700}
#container .dain-pagination>a:hover{background:#eef3fb;border-color:#2850b4;color:#2850b4}
#container .dain-pagination .page-direction{font-size:23px}
#container .dain-pagination .is-disabled{color:#b8c1ce;background:#f8f9fb;border-color:#edf0f5}
#container .dain-pagination a:focus-visible,.dain-board a:focus-visible,.dain-board input:focus-visible{outline:2px solid #2850b4;outline-offset:4px}
.dain-board .delivery-toolbar{margin-bottom:24px}
.dain-board .cms-board-list{table-layout:fixed;border-top:2px solid #20354f;color:#20354f}
.dain-board .cms-board-list th{padding:20px 16px;background:#f4f6f9;text-align:center;font-size:17px;font-weight:600}
.dain-board .cms-board-list td{padding:22px 16px;text-align:center;font-size:17px;border-bottom:1px solid #dce3ec}
.dain-board .cms-board-list col.board-number{width:90px}.dain-board .cms-board-list col.board-date{width:170px}
.dain-board .cms-board-list td.board-number,.dain-board .cms-board-list td.board-date{color:#738095;font-size:16px}
.dain-board .cms-board-list td.board-subject{text-align:left}
.dain-board .board-subject a{display:block;overflow-wrap:anywhere;line-height:1.65}
.dain-board .board-subject a:hover{color:#2850b4;text-decoration:underline;text-underline-offset:4px}
.dain-board .cms-board-list tbody tr:hover td:not(.board-empty){background:#f8faff}
.dain-board .cms-board-list td.board-empty{padding:64px 20px;color:#738095}
.dain-board .board-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:#f4f6f9;border-radius:50%;margin-bottom:16px}
.dain-board .board-empty-icon svg{width:38px;height:38px;stroke:#97a6ba;stroke-width:1.5}
.dain-board .cms-board-view{padding:0;border-top:2px solid #20354f}
.dain-board-heading{padding:32px 24px;border-bottom:1px solid #dce3ec;background:#f8f9fc}
.dain-board-heading h2{font-size:28px;line-height:1.5;overflow-wrap:anywhere}.dain-board-heading p{margin-top:16px;color:#738095;font-size:16px}.dain-board-heading time{margin-left:16px}
.dain-board .cms-board-view .content{padding:40px 24px;min-height:240px;max-height:none;overflow:visible;font-size:18px;line-height:1.85;overflow-wrap:anywhere}
.dain-board .cms-board-view .content img{max-width:100%;height:auto}
.dain-board-files{display:flex;gap:32px;padding:24px;background:#f4f6f9;border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec}
.dain-board-files h3{font-size:16px;flex-shrink:0}.dain-board-files li+li{margin-top:8px}.dain-board-files a{overflow-wrap:anywhere;color:#67768a}.dain-board-files a:hover{color:#2850b4}
.dain-board-actions{text-align:center;margin-top:36px}
@media(max-width:640px){
 #container .dain-pagination{gap:5px;margin-top:30px}#container .dain-pagination>a,#container .dain-pagination>strong,#container .dain-pagination>span{width:32px;height:36px;font-size:15px}#container .dain-pagination .page-direction{font-size:21px}
 .dain-board .cms-board-list col.board-number{width:0}.dain-board .cms-board-list .board-number,.dain-board .cms-board-list th:first-child{display:none}.dain-board .cms-board-list col.board-date{width:105px}
 .dain-board .cms-board-list td,.dain-board .cms-board-list th{padding:18px 10px;font-size:15px}.dain-board .cms-board-list td.board-date{font-size:13px}.dain-board .cms-board-list td.board-empty{padding:48px 12px}
 .dain-board-heading{padding:24px 16px}.dain-board-heading h2{font-size:22px}.dain-board .cms-board-view .content{padding:28px 16px;font-size:16px}.dain-board-files{display:block;padding:20px 16px}.dain-board-files h3{margin-bottom:12px}
}
body.inquiry-result-open{overflow:hidden}
#inquiry-result-modal{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:42px 32px 32px;border:0;background:#fff;color:#20354f;text-align:center;box-shadow:0 20px 80px #10294733}
#inquiry-result-modal::backdrop{background:rgba(15,29,49,.55)}
#inquiry-result-modal .inquiry-result-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 24px;border-radius:50%;background:#eef3fb;color:#2850b4}
#inquiry-result-modal svg{width:36px;height:36px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
#inquiry-result-modal h2{font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1.4}
#inquiry-result-modal p{margin:18px auto 28px;max-width:330px;font-size:17px;line-height:1.8;word-break:keep-all;color:#67768a}
#inquiry-result-modal button{display:block;width:100%;min-height:50px;border:1px solid #2850b4;background:#2850b4;color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer}
#inquiry-result-modal button:hover{background:#1d3e93}#inquiry-result-modal button:focus-visible{outline:2px solid #2850b4;outline-offset:4px}
@media(max-width:640px){#inquiry-result-modal{padding:32px 24px 24px}#inquiry-result-modal h2{font-size:23px}#inquiry-result-modal p{font-size:16px}}
