@charset "UTF-8"; /* Common */ input, textarea, select, label, button { display: inline-block; vertical-align: middle; } input[type=text], input[type=password], input[type=tel], input[type=date], input[type=search], input[type=email], select { height: 46px; white-space: nowrap; } input[type=text], input[type=password], input[type=tel], input[type=date], input[type=search], input[type=email], textarea, select { max-width: 100%; border: 1px solid #ccc; padding: 9px 12px; border-radius: 0; color: #666; -webkit-box-shadow: none; box-shadow: none; font-size: 16px; line-height: 20px; background-color: #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none; } select { padding: 5px 40px 5px 12px; background: #fff url(/resources/www/images/common/ico-arr-select.png) no-repeat right center; background-size: 19px 5px; line-height: normal; } .btn { display: inline-block; padding: 0 25px; border-radius: 3px; color: #fff; font-size: 14px; text-align: center; height: 40px; line-height: 38px; border: 1px solid transparent; text-decoration: none !important; vertical-align: middle; background-color: #474e60; overflow: hidden; } fieldset { display: block; border: 0; padding: 0; } .tts { position: absolute; left: -9999px; width: 1px; height: 1px; font-size: 0; line-height: 0; overflow: hidden; } .input-group { position: relative; display: table; width: 100%; border-spacing: 0; border-collapse: collapse; } /* 검색 */ .bbs-search { display: block; position: relative; border: 1px solid #ddd; margin-bottom: 35px; padding: 14px; font-size: 14px; text-align: center; background-color: #f2f4f7; } @media only all and (max-width: 767px){ .bbs-search { text-align: left; } } @media only all and (max-width: 1024px){ .bbs-search { margin: 0 0 25px; border-left: 0; border-right: 0; padding: 10px 13px; } } .bbs-search input[type=text], .bbs-search input[type=password], .bbs-search input[type=tel], .bbs-search input[type=date], .bbs-search input[type=search], .bbs-search input[type=email], .bbs-search select { height: 40px; } .bbs-search .form-category { padding: 5px 23px 5px 14px; color: #333; } @media only all and (min-width: 768px) { .bbs-search .form-category { width: 160px; } } @media only all and (max-width: 767px) { .bbs-search .form-category { display: block; width: 100%; } } .bbs-search .keyword-item { display: inline-block; width: calc(100% - 254px); max-width: 100%; margin-left: 2px; vertical-align: middle; } .input-group .btn { min-width: 91px; padding: 0; font-weight: 600; font-size: 15px; } .input-group .btn-bbs-search:before { content: ''; display: inline-block; width: 20px; height: 20px; margin: 0 6px 0 -5px; vertical-align: middle; background: url(/emwp/img/ofr/ico-search-white.png) no-repeat center center; background-size: 20px auto; } .input-group .input, .input-group input[type=text], .input-group input[type=password] { display: table-cell; width: 100% !important; } .input-group .input-addon { display: table-cell; width: 1%; padding-left: 10px; vertical-align: middle; } @media only all and (max-width: 767px) { .bbs-search .keyword-item { display: block; width: auto !important; margin: 5px 0 0 0; } .input-group .btn-bbs-search, .bbs-search .btn { min-width: 70px; font-size: 13px; line-height: 40px; } } /* 페이지 건수 */ .list-header { font-size: 14px; margin-bottom: 10px; } @media only all and (max-width: 767px) { .list-header { margin: 10px 13px; } } .bbs-total { color: #666; font-size: 14px; } .bbs-total strong { color: #333; } @media only all and (max-width: 767px) { .bbs-total { font-size: 13px; } } /* 테이블 */ .table-responsible { margin-bottom: 20px; } .table { width: 100%; border-spacing: 0; border-collapse: separate; } .table-list { font-size: 16px; line-height: 22px; border-top: 3px solid #61646d; } .table td { padding: 6px 15px; color: #464646; } .table-list th, .table-list td { height: 64px; border-bottom: 1px solid #cecfd3; padding: 12px 10px; } .table-list td { border-bottom-color: #cecfd3; color: #666; } .table > thead + tbody > tr > td { text-align: center; } .table-list .no-result { text-align: center; line-height: 150px; } @media only all and (max-width: 1024px) { .table-list { width: calc(100% + 26px); margin-left: -13px; margin-right: -13px; border-top-width: 2px; font-size: 15px; } .table-list th, .table-list td { height: 60px; } .table-responsible { /* margin: 0 -13px; */ overflow-x: auto; -webkit-overflow-scrolling: touch; } .table-responsible .table-inner { display: inline-block; min-width: 100%; vertical-align: top; } .table-responsible .table-list { width: 100%; margin-left: 0; margin-right: 0; } .table-responsible .table:last-child { margin-bottom: 0; } } @media only all and (max-width: 767px) { .table-list { margin-left: -13px; margin-right: -13px; font-size: 15px; } .table-list th, .table-list td { display: none; height: 30px; } .table-list td { max-width: 200px; vertical-align: middle; /* white-space: nowrap; */ text-overflow: ellipsis; overflow: hidden; } .table-responsible .table-list th, .table-responsible .table-list td, .table-list .no-result, .table-list .show, .table-list .subject, .table-list .date { display: table-cell; } .table-responsible .table-inner { min-width: 767px; } } .page_sep { display: none; } .page_no { font-size: 16px; width: 32px; height: 32px; background-color: #2856b6; display: inline-block; line-height: 30px; text-align: center; color: #fff; margin-left: -1px; } .page_no a { text-decoration: none; color: #333; width: 32px; height: 32px; border: 1px solid #ccc; display: inline-block; text-align: center; line-height: 28px; background-color: #fff; } @media only all and (max-width: 767px) { .page_no { font-size: 12px; width: 25px; height: 25px; background-color: #2856b6; display: inline-block; line-height: 25px; text-align: center; color: #fff; margin-left: -2px; margin-bottom: 5px; } .page_no a { text-decoration: none; color: #333; width: 25px; height: 25px; border: 1px solid #ccc; display: inline-block; text-align: center; line-height: 23px; background-color: #fff; } } /* Detail */ .bbs-article { border-top: 3px solid #61646d; color: #666; font-size: 16px; } .bbs-article .article-subject { padding: 18px 28px; border-bottom: 1px solid #cecfd3; color: #333; font-weight: normal; font-size: 18px; } .bbs-article .article-info > li { display: block; padding: 20px 28px 19px; border-bottom: 1px solid #cecfd3; } .bbs-article .bar { display: inline-block; margin-top: -4px; vertical-align: middle; } .bbs-article .file-item a { padding-right: 29px; background: url(/emwp/img/ofr/ico-file.png) no-repeat right center; } .bbs-article .article-detail { padding: 33px 28px 40px; border-bottom: 1px solid #bbbcbf; line-height: 28px; background-color: #fafafa; } .bbs-article .image-area { text-align: center; } .bbs-article .req:before { margin: 4px 4px 0 0; } .btn-group { margin-top: 30px; text-align: center; } .btn-lg { min-width: 100px; height: 50px; padding: 0 20px; font-weight: 600; font-size: 18px; line-height: 48px; } .btn-primary { color: #fff; background-color: #2856b6; } @media only all and (max-width:1024px) { .bbs-article { /* margin: 0 -13px; */ border-top: 2px solid #bbbcbf; font-size: 14px; } .bbs-article .article-subject { padding: 13px 13px; font-size: 14px; } .bbs-article .article-info > li { padding: 12px 13px; } .bbs-article .bar { margin-top: -2px; } .bbs-article .file-item a { background: none; } .bbs-article .article-detail { padding: 13px 13px 25px; color: #333; line-height: 20px; } .btn-group { margin-top: 40px; } .btn-group .btn { margin-bottom: 5px; } .btn-lg { min-width: 58px; height: 35px; padding: 0 15px; font-weight: 600; font-size: 13px; line-height: 35px; } } @media only all and (max-width:767px) { .bbs-article .file-attach label { display: block; margin-bottom: 5px; } }