#searchResult { background-color: #FFF; }
#searchResult .header { background-color: #FFF; padding: 20px 10px 10px; }
#searchResult .filter h2 { font-size: 20px; }
#searchResult .searchTarget { font-size: 24px; line-height: 28px; margin-right: 5px; }

#searchWrap { background-color: #FFF; }

.gameTitle { float: left; font-size: 16px; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.gameTitile a { display: block; }

#searchResult .upper { padding: 10px 10px 20px; }

.upper .gameTitleResult { background-color: #F2F2F2; padding: 5px 10px; }
.upper .gameTitleResult > li { padding: 3px 0; }
.upper .gameTitleResult .gameTitle { font-size: 13px; }

.gameTitleResultSort { float: right; position: relative; }
.gameTitleResultSort .btn { margin: 7px 0 0 0; height: 27px; line-height: 27px; padding: 0 10px; }
.gameTitleResultSort .dropDownMenu > ul { padding: 20px 10px 10px; overflow: hidden; }
.gameTitleResultSort .dropDownMenu > ul > li { border: none; float: left; width: 25%; margin: 0 0 10px 0; text-align: center; }
.gameTitleResultSort .dropDownMenu > ul > li > a { padding: 0; }

.gameTitleResultNum { border-bottom: 1px solid #E9E9E9; padding: 5px 0; }
.gameTitleResultNum span { color: #676767; display: block; padding: 8px; }

.gameTitleResult > li { border-bottom: 1px dotted #CCC; padding: 10px; }
.gameTitleResult .reviewBtn { float: right; }
.gameTitleResult .reviewBtn:hover { text-decoration: none; }
.gameTitleResult .headerWrap { position: relative; overflow: hidden; }
.gameTitleResult .headerWrap .gameTitle { max-width: 25em; }
.gameTitleResult .headerWrap .gameTitle .icon { float: left; margin: 1px 5px 0 0; }
.gameTitleResult .reviewNum { position: static; float: left; margin: 0 0 0 5px; width: auto; height: 18px; line-height: 20px; padding: 0 5px; color: #FFF; }
.gameTitleResult .reviewNum:hover { text-decoration: none; }
.gameTitleResult .item li { overflow: hidden; }
.gameTitleResult .item .icon { float: left; margin: 2px 5px 0 0; }
.gameTitleResult .item .gameTitle { font-size: 11px; font-weight: normal; color: #666; max-width: 40em; }
.gameTitleResult .gameRackNum { margin: 0 0 0 5px; }

.newsResult { min-height: 800px; background-color: #FFF; }

/* google custom search */
.gsc-results .gsc-cursor-box { margin: 0 !important; padding: 20px 10px; text-align: center; }

.cse .gsc-control-cse, .gsc-control-cse { padding: 0 !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-page { display: inline-block !important; height: 32px; line-height: 34px; min-width: 24px; text-align: center; background-color: #DDD !important; padding: 0 5px; text-decoration: none; border: 1px solid #DDD !important; color: #666 !important; cursor: pointer; font-weight: bold; -webkit-border-radius: 3px; border-radius: 3px; }
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { text-decoration: none !important; background-color: #0055AD !important; border-color: #0055AD !important; color: #FFF !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { background-color: #0055AD !important; border: 1px solid #0055AD !important; color: #FFF !important; }

.gs-result .gs-title { text-decoration: none !important; }
.gs-result .gs-title * { text-decoration: none !important; }
.gs-result .gs-title:hover { text-decoration: underline !important; }

.gs-webResult.gs-result a.gs-title:link, .gs-imageResult a.gs-title:link { color: #0055AD !important; font-weight: bold; }
.gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link b { color: #0055AD !important; font-weight: bold; }

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding: 0 !important; }

.gsc-results { width: 100% !important; }

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { padding: 10px !important; border-bottom: 1px dotted #CCC !important; }

#contentChangeTabWrap { position: relative; padding: 5px 10px; background: #FBFBFB; border: 1px solid #E5E5E5; }

#contentChangeTab li { padding: 0; margin-right: 5px; }
