@charset "UTF-8"; html, body { min-width: 1024px; height: 100vh; /* iOS only */ } @supports (-webkit-touch-callout: none) { html, body { height: -webkit-fill-available; } } #app { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } /* 상단 */ #header { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 60px; min-height: 60px; background: #012a4f; border-bottom: 1px solid #444; } #header article:nth-of-type(1) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: left; } #header article:nth-of-type(1) a { font-size: 30px; font-family: "Open-Sans-Extrabold"; color: #e8e8e8; } #header article:nth-of-type(1) a:hover, #header article:nth-of-type(1) a:focus, #header article:nth-of-type(1) a:active { color: #fff; text-decoration: none; } #header article:nth-of-type(2) { -webkit-box-flex: 0.5; -ms-flex-positive: 0.5; flex-grow: 0.5; height: 70%; } #header article:nth-of-type(2) form { position: relative; display: block; height: 100%; } #header article:nth-of-type(2) form::after { display: block; clear: both; content: ""; } #header article:nth-of-type(2) form input { float: left; width: 90%; height: inherit; border-width: 1px 0 1px 1px; border-top-left-radius: 4px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 4px; border-color: #444; padding-left: 8px; font-weight: normal; -webkit-appearance: textfield; /* Safari and Chrome */ -moz-appearance: textfield; /* Firefox */ appearance: textfield; /* 화살표 없애기 공통 */ } #header article:nth-of-type(2) form input::-ms-clear, #header article:nth-of-type(2) form input::-ms-reveal { display: none; width: 0; height: 0; } #header article:nth-of-type(2) form input::-webkit-search-decoration, #header article:nth-of-type(2) form input::-webkit-search-cancel-button, #header article:nth-of-type(2) form input::-webkit-search-results-button, #header article:nth-of-type(2) form input::-webkit-search-results-decoration { display: none; } #header article:nth-of-type(2) form input:hover, #header article:nth-of-type(2) form input:focus, #header article:nth-of-type(2) form input:active { outline: none; } #header article:nth-of-type(2) form button { float: left; width: 10%; max-width: 35px; height: inherit; border-top-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 0; border-width: 1px 1px 1px 0; border-color: #444; padding: 0; cursor: pointer; background: #fff; } #header article:nth-of-type(2) form button:hover, #header article:nth-of-type(2) form button:focus, #header article:nth-of-type(2) form button:active { background: #eee; } #header article:nth-of-type(3) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } #header article:nth-of-type(3) ul { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #header article:nth-of-type(3) ul li { color: rgba(255, 255, 255, 0.7); } #header article:nth-of-type(3) ul li a { height: initial; } #header article:nth-of-type(3) ul li span { vertical-align: middle; } #header article:nth-of-type(3) ul li .dropdown { background: transparent; } #header article:nth-of-type(3) ul li .dropdown .dropdown-menu { background: #f1f1f1; } #header article:nth-of-type(3) ul li .dropdown .dropdown-menu .dropdown-item { color: #0f0f0f; } #aside { background: #151723; border-bottom: 1px solid #333; } #aside #nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 10px; } #aside #nav > a.nav-link { padding: 10px 0; color: #bbbbbb; } #aside #nav > a.nav-link:hover, #aside #nav > a.nav-link:focus { font-weight: bold; color: #bbbbbb; } #aside #nav ul { margin-bottom: auto; } #aside #nav ul li.active a { font-weight: bold; color: #bbbbbb; } #aside #nav ul li a { line-height: 24px; color: #bbbbbb; } #aside #nav ul li a:hover, #aside #nav ul li a:focus { font-weight: bold; color: #bbbbbb; } /* 메인 */ #main { position: relative; background: #0d0d0d; padding: 20px 10px 50px 10px; } footer { background: #000; text-align: center; border-top: 1px solid #3d3d3d; } footer .ad-coupang { padding: 15px 16px 0 16px; height: auto; margin-top: auto; line-height: 0; } footer .ad-coupang small { padding-top: 20px; font-size: 12px; color: #bbbbbb; line-height: 15px; margin-top: 10px; display: block; } footer address { color: #7c7c7c; padding: 8px 16px 0 16px; font-size: 13px; } .pagination { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; margin: 0; } .pagination ul { margin: 0; padding: 0; } .pagination ul li a:hover, .pagination ul li a:focus, .pagination ul li a:active { text-decoration: none; }