미디어위키:Project.css

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
/**
 * 틀 관련 스타일링
 *
 * 작성자: wiki-chan.net
 * 저작권: CC-BY-SA 3.0
 */
/* 내비게이션 메뉴
 ----------------------------------------*/
.nav-menu {
    list-style: none !important;
    margin: 1em 0 !important;
    text-align: center !important;
}
.nav-menu li {
    display: inline-block;
    background-color: #50A8E1;
    border: 1px solid #3791CC;
    color: #FFF;
    margin: 0 1em;
    text-align: center;
    cursor: pointer;
}
.nav-menu li:hover {
    background-color: #449ED8;
    border-color: #3791CC;
    box-shadow: inset 0px 0px 4px rgba(144, 167, 177, 0.3);
}
.nav-menu li:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.nav-menu li a {
    display: block;
    padding: .6em 1em;
    color: #FFF !important;
    text-decoration: none !important;
}

/* 체크박스 타입 */
.nav-checkbox {
    list-style: none !important;
    margin: 1em 0 !important;
    text-align: center !important;
}
.nav-checkbox li {
    display: inline-block;
    margin: 0 1em;
    cursor: pointer;
}
.nav-checkbox span {
    display: inline-block;
    vertical-align: middle;    
}
.nav-checkbox span.box {
    width: 20px;
    height: 20px;
    border: 2px solid #DDD;
    border-radius: 50%;
    margin-right: .5em;
    font: normal normal 14px/1 'FontAwesome';
    color: #999;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
}
.nav-checkbox li.checked span.box:before {
    content: '\f00c';
    position: absolute;
    top: 3px;
    left: 3px;
}
.nav-checkbox span.label { text-align: left; }
.nav-checkbox span.num {
    color: #AAA;
    margin-left: .5em;
}
.nav-checkbox span.num:before { content: '('; }
.nav-checkbox span.num:after { content: ')'; }

/* 사각 버튼 */
ul.navi-menu {
    list-style: none !important;
    margin: 0 auto !important;
    font-family: '맑은 고딕';
}
ul.navi-menu > li {
    float: left;
    background-color: #57BAE8;
    color: #FFF;
    width: 60px;
    height: 60px;
    font-size: 15px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    margin: 3px;
}
ul.navi-menu > li.selected, ul.navi-menu > li:hover {
    background-color: #008CCF;
    box-shadow: inset 0px 0px 4px rgba(144, 167, 177, 0.3);
}

/* 편성표
 ----------------------------------------*/
#anitable > ul {
    display: table;
    width: 100%;
    padding: 0 !important;
    margin: 0 0 2em !important;
    list-style: none !important;
    border-top: 2px solid #4C9ED9;
}

/* 각 요일 */
#anitable > ul > li {
    display: table-cell;
    border: solid #EEE;
    border-width: 0 0 0 1px;
}
#anitable > ul > li:not(.current) {
    width: 14%;
}
#anitable > ul > li:last-child { border-width: 0 1px; }

/* 요일 제목 */
#anitable .heading {
    font-size: 140%;
    color: #BBB;
    text-align: center;
    padding: .4em 0 .2em;
}

/* 현재 요일 */
#anitable .current {
    background-color: #F2F4F6;
}
#anitable .current .heading {
    background-color: #4C9ED9;
    color: #FFF;
    cursor: default;
}

/* 각 시간대 */
#anitable .item {
    clear: both;
    text-align: left;
    padding: 1em 1em 1.3em;
    cursor: pointer;
}

#anitable .item .title {
    line-height: normal;
    word-break: keep-all;
}
#anitable .item .time {
    color: #AAA;
}
#anitable .item:hover .title, #anitable .item:hover .time { color: #1DADE2; }
#anitable .item.new .title:before {
    content: 'N';
    font: normal normal 10px/1 Arial, sans-serif;
    background-color: #ffad50;
    color: #FFF;
    padding: 1px 3px 1px 2px;
    margin-right: .35em;
}

/* 요일 미정 */
#anitable > ul.alpha > li {
    clear: both;
    float: none;
    width: auto;
}
#anitable > ul.alpha .item {
    float: left;
    clear: none;
    width: 14.285%;
    box-sizing: border-box;
}
#anitable > ul.alpha > li > div:nth-child(7n+2) { clear: left; }

.js-table .detail {
    display: none;
}

/* 클릭했을 때 팝업하는 부가정보 */
.modal .miscellaneous { margin-top: .5em; }
.modal .title-kr, .profiles .title-kr {
    font-size: 1.35rem;
    font-weight: bold;
}
.modal .title-jp, .profiles .title-jp {
    font-size: 1.1rem;
    color: #999;
    font-family: 'Meiryo', 'MS Gothic', sans-serif;
}
.modal .website, .profiles .website { margin-top: .5em; }

.modal .img, .profiles .img {
    float: left;
    width: 180px;
    min-height: 100px;
    overflow: hidden;
    position: relative;
}
.modal .thumbcap, .profiles .thumbcap {
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 1.5;
    padding: .2em 0;
    background-color: rgba(0,0,0,0.7);
    color: #FFF;
    text-align: center;
}

.modal .cast, .profiles .cast {
    margin-left: 200px;
}
.modal .cast {
    max-height: 320px;
    overflow-y: auto;
}
.modal .cast ul, .profiles .cast ul {
    list-style: none;
    margin: 0;
    line-height: 1.75;
}
.modal .cast li a:last-child:before, .profiles .cast li a:last-child:before {
    display: inline-block; /* to disable text-decoration */
    content: '・';
    color: #CCC;
    margin: 0 .3em 0 .1em;
}

.modal .miscellaneous { margin-top: .5em; }
.modal span + span:before, .profiles span + span:before {
    content: '|';
    display: inline-block;
    vertical-align: middle;
    margin: 0 1em;
    line-height: 10px;
    color: #CCC;
    overflow: hidden;
}

@media screen and (max-width: 969px) {
    .profiles .thumb { float: none; margin: 0 auto; }
    .profiles .cast { display: none; }
}

/* 필터링 후 모아 보여주기 */
.profiles {
    border-collapse: separate;
    border-spacing: 10px;
    margin: auto;
}
.profiles td {
    width: 550px;
    vertical-align: top;
    background-color: #FFF;
    border-radius: 6px;
    text-align: center;
    position: relative; /* for "close" */
}

.profiles .head {
    padding: 20px 50px 15px;
    border-bottom: 1px dotted #EAEAEA;
    text-align: center;
}
.profiles .body {
    padding: 10px 30px;
}
.profiles .foot {
    padding: 10px 30px 15px;
    border-top: 1px dotted #EAEAEA;
    text-align: center;
}

/* Close profiles */
.profiles + .modal-close {
    position: fixed;
    top: 20px;
    right: 40px;
    color: rgba(255,255,255, .5);
}
.profiles + .modal-close:hover { color: rgba(255,255,255, .8); }

/* Dim table cell */
.profiles span.toggle {
    position: absolute;
    top: 15px;
    right: 20px;
    font: bold 25px/1 'Arial';
    padding: 5px;
    background-color: none !important;
    border: 0 !important;
    cursor: pointer;
}
.profiles span.bright { color: rgba(243,206,0,1); }
.profiles span.bright:hover { color: rgba(243,206,0,0.6); }
.profiles span.dim { color: rgba(0,0,0,0.15); }
.profiles span.dim:hover { color: rgba(0,0,0,0.25); }

.profiles td.dim { opacity: 0.75; }

/* Selected item list */
#selected-items {
    width: 80%;
    max-width: 1000px;
    margin: 2em auto 3.5em;
    background-color: rgba(0,0,0, .25);
    position: relative;
}
#selected-items-list {
    display: block;
    resize: vertical;
    min-height: 18em;
    font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
    font-size: inherit;
    line-height: 1.6;
    border: none;
    background-color: transparent;
    color: #FFF;
    padding: 1em 8em 1em 1em;
}
#selected-items-length {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 5em;
    line-height: 1;
    color: #fcfcfc;
    -webkit-user-select: none;
    -moz-    user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* 게임 발매표
 ----------------------------------------*/
/* 발매표 달력 */
#gametable {
    clear: both;
}
#gametable .month  {
    float: left;
    width: 320px;
    padding: 15px 10px;
    margin-bottom: 1em;
    box-sizing: border-box;
}
#gametable .month + .month { margin-left: 10px; }
#gametable .month.current { background-color: #D9F2FA; }

/* 1월 ~ 12월 글자 */
#gametable .heading {
    font-size: 140%;
    line-height: 1.2;
    margin-bottom: .5em;
    position: relative;
}

/* 펼치기 접기 버튼 */
#gametable span.more {
    font: normal normal 18px/1 'FontAwesome';
    position: absolute;
    top: 2px;
    right: 2px;
    color: #373737;
    cursor: pointer;
}
#gametable span.more:before { content: '\f067'; }

/* 각 목록의 구성 */
#gametable .item {
    padding: 4px 3px;
    cursor: pointer;
}
#gametable .item:nth-child(odd) { background-color: #efefef; }
#gametable .month.current .item:nth-child(odd) { background-color: transparent; }

#gametable span.date {
    display: inline-block;
    vertical-align: top;
    width: 80px;
    font-size: 0.9rem;
    line-height: 20px;
    letter-spacing: -1px;
    color: #AAA;
    margin-right: 4px;
}
#gametable span.date:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 9px;
    margin-right: 4px;
}
.item.otome span.date:before { background: url(skins/ModernSkylight/resources/images/bullet-pink.png); }
.item.bl span.date:before { background: url(skins/ModernSkylight/resources/images/bullet-red.png); }

#gametable span.title {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    line-height: 20px;
}

/* 팝업 정보 (달력에선 보이지 않음) */
#gametable .detail {
    display: none;
}

/* 캘린더 (사용하지 않음)
 ----------------------------------------*/
.calendar-control {
    position: relative;
}

/* 슬라이드 쇼 & 플레인 모드 */
.calendar-mode {
    position: absolute;
    top: 17px;
    right: 8px;
    width: 32px;
    height: 32px;
    background: url(skins/ModernSkylight/resources/images/view-mode.png) no-repeat 0 0;
    cursor: pointer;
}
.calendar-mode.plain {
    background-position: 0 -32px;
}

/* 캘린더의 스위치 버튼 */
.calendar-navi {
    width: 792px;
    padding: 0 0 30px !important;
    position: relative;
}
.calendar-navi ul.days {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 792px;
    text-align: center;
}
.calendar-navi ul.days li {
    display: inline-block;
    padding: 0 6px;
    color: #555;
}
.calendar-navi ul.days li:hover {
    color: #1DADE2;
    text-decoration: underline;
}
.calendar-navi li.selected ul.days {
    display: block;
}

/* 캘린더의 컨테이너 */
.calendar-container {
    position: relative;
    margin-bottom: 10px;
}
#calendar {
    width: 920px;
    min-height: 237px;
    padding-top: 25px; /* 편집 버튼을 위한 공간 */
    margin: auto;
    background: url(/skins/ModernSkylight/resources/images/throbber.gif) no-repeat center center;
    position: relative;
    overflow-x: hidden;
}
#calendar-prev, #calendar-next {
    font: bold 48px/225px Arial;
    text-align: center;
    width: 25px;
    height: 225px;
    color: #FFF;
    background-color: #57BAE8;
    cursor: pointer;
    position: absolute;
    top: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
#calendar-prev:hover, #calendar-next:hover {
    background-color: #008CCF;
}
#calendar-prev { left: 0; }
#calendar-next { right: 0; }

#calendar .editsection {
    float: none !important;
    position: absolute;
    top: 0;
    right: 0;
}
p .editsection {
    display: none;
}

/* 캘린더 */
.calendar {
    background-color: #FFF;
}
#calendar:not(.plain) .calendar {
    width: 10000px;
    height: 237px;
    position: absolute;
    top: 25px;
    left: 920px;
}

.calendar .day {
    float: left;
    min-width: 100px;
    height: 200px;
    padding: 35px 2px 2px;
    position: relative;
}
.calendar .day .head {
    font: bold 15px/20px '맑은 고딕';
    padding: 5px;
    position: absolute;
    top: 0;
    left: 2px;
    right: 2px;
    background-color: #EAEAEA;
}
.calendar .day .body {
    padding: 10px;
    height: 180px;
}
.calendar.current .today .head, .calendar.current .today .body {
    background-color: #DCECFC;
}

/* 생일인 사람의 사진과 캡션 */
.birth-profile {
    float: left;
    width: 120px;
    height: 180px;
    overflow: hidden;
    text-align: center;
    position: relative;
}
.birth-profile + .birth-profile {
    margin-left: 5px;
}
.birth-profile > a.image {
    line-height: 0;
}
.birth-profile > a.new {
    bottom: 45px;
}
.birth-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 120px;
    background-color: rgba(87, 186, 232, 0.87);
    font-size: 12px;
    line-height: 16px;
    padding: 5px 0;
    text-align: center;
}
.calendar.current .today .birth-caption {
    background-color: rgba(0, 140, 207, 0.87);
}
.birth-caption a {
    color: #FFF !important;
}
• 현재 페이지 URL 줄이기