/* 구 company_header.php 의 인라인 스타일(2018-07 화면 크기 대응)을 그대로 옮김 + 새 화면 소품 */
@media (min-width: 300px) {
    section img.main_img_1 { width: 100%; margin: 0 auto; }
    div .row { width: 100%; margin: 0 auto; }
}
@media (min-width: 768px) {
    section img.main_img_1 { width: 100%; margin: 0 auto; }
    div .row { width: 100%; margin: 0 auto; }
}
/* 큰 화면은 1100px 폭(구 화면 요청 사항) */
@media (min-width: 1170px) {
    html, body { width: 1100px; margin: 0 auto; }
    section div nav { width: 1100px; margin: 0 auto; }
    section img.main_img_1 { width: 1100px; margin: 0 auto; }
    div .row { width: 1100px; margin: 0 auto; }
}

.side-item { background: #ffffff; width: 100%; height: 40px; color: #333333; font-size: 14px; }
.side-item img { height: 20px; width: auto; margin-left: 20px; float: left; margin-top: 10px; margin-right: 10px; }
.side-item-button { border: 0; display: block; padding: 0; }

.tq-notice { background: #fff3cd; color: #8a6d3b; border-bottom: 1px solid #f0d58c; padding: 10px 15px; font-weight: 700; }
.tq-closed { background: #f2dede; color: #a94442; border: 1px solid #ebccd1; padding: 15px; font-weight: 700; margin: 15px 0; }
.tq-price-msg { color: #a94442; font-size: 12px; padding: 4px 12px; background: #fff; }
.tq-addr-list td { cursor: pointer; }
.tq-addr-list .road { font-weight: 700; }
.tq-addr-list .jibun { color: #777; font-size: 12px; }
.tq-steps { background: #fff; padding: 8px 12px; font-size: 12px; color: #555; }
.tq-steps td { padding: 2px 4px; }
.tq-steps td.num { text-align: right; }
.tq-error { color: #a94442; font-weight: 700; margin: 8px 0; }
.main-container { background-color: #333333; min-height: 600px; padding-top: 25px; }
.tq-panel { padding-right: 5px; min-height: 500px; }
.tq-actions .btn { margin: 3px; }
.tq-poll-off { color: #999; font-size: 11px; }
