@charset "UTF-8";
/*point color*/
/* Normal desktop :1200px. */
/* Normal desktop :992px. */
/* Tablet desktop :768px. */
/* small mobile :320px. */
/* Large Mobile :480px. */
* { color: #fff; }

.wrap img { width: 100%; height: 100%; float: left; }

.wrap ul, li { list-style: none; margin: 0; padding: 0; }

a { color: #fff; text-decoration: none; }

body { background-color: #383c42; }

/*==== 본문구간 =====================================*/
section { overflow: hidden; }

/*---- /공통영역/ -----------------------------*/
.wrap { width: 1160px; margin: 0 auto; }

/*=============================== 섹션영역===============================*/
.steamSearch-sec { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.steamSearch-sec .container > div { margin-top: 25px; }

/*---------모든게임 타이틀 영역--------*/
.Allgame_title { width: 100%; height: 30px; font-size: 24px; line-height: 26px; font-weight: 400; margin-top: 35px; }

/*--------- 서브 검색창 영역--------*/
#search_box { padding-left: 0.5rem; width: 100%; height: 50px; border-radius: 5px; background-color: #474b51; -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.5); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#s_src_icon { width: 40px; height: 40px; margin: 5px; cursor: pointer; }

#s_src_in { height: 50px; padding-left: 0; padding-right: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

#s_src_in > input { background-color: #474b51; border: 0; height: 50px; color: #fff; }
#s_src_in > input::-webkit-input-placeholder { opacity: .65; color: #fff; }
#s_src_in > input:-ms-input-placeholder { opacity: .65; color: #fff; }
#s_src_in > input::-ms-input-placeholder { opacity: .65; color: #fff; }
#s_src_in > input::placeholder { opacity: .65; color: #fff; }

/*--카드형/ 가로형 정렬형태 선택 아이콘 영역--*/
#list_box { margin-left: auto; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-left: 1px solid #666; }

.list_ico { cursor: pointer; padding-left: 0.75rem; padding-right: 0.75rem; background-repeat: no-repeat; background-size: 40px 40px; background-position: center center; width: 50px; height: 50px; }
.list_ico:last-child { border-left: 1px solid #666; }
.list_ico img { opacity: .4; }
.list_ico.active img { opacity: 1; }

#cardView-icon { background-image: url(/sv_img/steam/search/l_card.png); }

#listView-icon { background-image: url(/sv_img/steam/search/l_line.png); }

/*---------필터박스 영역--------*/
#filter_box { width: 100%; /*height: 250px;*/ overflow: hidden; border-radius: 5px; background-color: #474b51; -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.5); }

/*---------필터박스--------*/
.fil-option-con { width: 100%; /* height: 50px;*/ overflow: hidden; border-bottom: 1px solid #55595f; }

.fil-option-con:last-child { border: none; }

/*각 필터명*/
.option-tit { width: 120px; height: 100%; float: left; padding: 15px; text-align: center; font-weight: 400; font-size: 14px; color: #ccc; }

/*각 필터 리스트내용*/
.option-list { width: calc(100% - 120px); height: 100%; float: left; padding: 9px 15px; border-left: 1px solid #55595f; }

.selec_opt { height: 24px; margin-right: 50px; font-size: 14px; padding: 4px 7px; background-color: #3366ff; float: left; margin-right: 15px; border-radius: 3px; margin-top: 6px; line-height: 14px; cursor: pointer; }

/*----------필터 옵션 체크박스-----------*/
#filter_box input[type="checkbox"], #filter_box input[type="radio"] { display: none; }
#filter_box input[type="checkbox"] + label, #filter_box input[type="radio"] + label { color: #f2f2f2; }
#filter_box input[type="checkbox"] + label span, #filter_box input[type="radio"] + label span { display: inline-block; width: 19px; height: 19px; margin: -2px 5px 0 0; vertical-align: middle; background: url(/sv_img/steam/search/check_radio_sheet.png) left top no-repeat; cursor: pointer; }
#filter_box input[type="checkbox"]:checked + label span, #filter_box input[type="radio"]:checked + label span { background: url(/sv_img/steam/search/check_radio_sheet.png) -19px top no-repeat; }

.option-list label { margin-right: 50px; font-size: 15px; width: auto; margin-top: .5rem; }

/*---------게임리스트 영역--------*/
/*---------카드 뷰 형식--------*/
.cardView { /*게임 가격 묶음 박스*/ /*게임이미지*/ /*게임제목*/ /*게임카테고리*/ /*지원 os 박스*/ /*구역나눔 라인*/ /*판매가 박스*/ /*판매가 제목*/ /*판매가 가격*/ /*정가가격*/ /*퍼센트박스*/ /*고부장판매가 가격*/ /*고부장판매가 말풍선*/ }
.cardView #game_list_wrap { width: 100%; overflow: hidden; letter-spacing: -1px; display: -webkit-box; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0.25rem; padding-right: 0.25rem; }
.cardView #game_list_wrap img { width: 100%; height: 100%; float: left; }
.cardView .game_card_sec { position: relative; width: 100%; margin-left: 0.85rem; margin-bottom: 1.6rem; height: auto; display: block; }
@media (min-width: 992px) { .cardView .game_card_sec { -webkit-box-flex: 0; -ms-flex: 0 0 32.3333333333%; flex: 0 0 32.3333333333%; max-width: 32.3333333333%; } }
@media (min-width: 992px) and (max-width: 1199px) { .cardView .game_card_sec:nth-child(3n+1) { margin-left: 0; } }
@media (min-width: 1200px) { .cardView .game_card_sec { margin-left: 0.85rem; -webkit-box-flex: 0; -ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%; }
  .cardView .game_card_sec:nth-child(4n+1) { margin-left: 0; } }
.cardView .game_card { background-color: #2c2d33; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5); overflow: hidden; font-weight: 400; }
.cardView .game_card:nth-child(4n) { margin-right: 0; }
.cardView .g_c_tit_wr, .cardView .g_c_prc_wr { padding: 10px; }
.cardView .g_c_prc_wr { padding-top: 0; }
.cardView .g_c_img { width: 100%; height: 125px; background-color: aliceblue; }
.cardView .g_t { width: 100%; font-size: 1rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-break: break-word; line-height: 1.2rem; height: 2.4rem; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }
.cardView .g_ct { width: 100%; height: 22px; margin-top: 30px; }
.cardView .ct_box { height: 22px; float: left; margin-right: 10px; background-color: #40424c; font-size: 12px; line-height: 12px; text-align: center; padding: 5px 8px; color: #ccc; }
.cardView .g_os { width: 100%; margin: 10px 0; }
.cardView .g_os i { font-size: 1.1rem; }
.cardView .os_ico { width: 20px; height: 20px; float: left; margin-right: 3px; }
.cardView .g_line { width: 100%; height: 1px; background-color: #666; }
.cardView .g_prc { display: -webkit-box; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 0.25rem; position: relative; }
.cardView .g_prc .bubble { position: absolute; width: auto; height: auto; font-size: .7rem; padding: .125rem .5rem; background: #000; color: #fff; border-radius: 25rem; top: -25px; left: -6px; font-weight: 500; }
.cardView .g_prc .bubble:after { content: ''; position: absolute; border-style: solid; border-width: 6px 4px 0; border-color: #000 transparent; display: block; width: 0; z-index: 1; bottom: -6px; left: 10px; }
.cardView .g_prc .bubble span { color: #ffbe5c; }
.cardView .g_prc.go_sale { margin-top: 1.5rem; }
.cardView .pr_name { font-size: 14px; color: #999; }
.cardView .pr_name .fa-steam { color: #cfcece; margin-right: 0.25rem; }
.cardView .g_p_n { color: #fff; font-size: 16px; }
.cardView .pr_num { margin-left: auto; font-size: 14px; color: #ccc; display: -webkit-box; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.cardView .pr_o { -webkit-text-decoration-line: line-through; text-decoration-line: line-through; color: #999; }
.cardView .p_sale { background-color: #3366ff; font-size: 1rem; margin-right: 0.5rem; padding-left: 0.125rem; padding-right: 0.125rem; text-align: center; }
.cardView .g_pr_num { font-size: 18px; color: #ff6633; }
.cardView .plus_ment { width: 170px; height: 24px; }

.listView { /*게임 타이틀 묶음 박스*/ /*게임 가격 묶음 박스*/ /*게임이미지*/ /*게임제목*/ /*게임카테고리,OS 묶음 박스*/ /*게임카테고리*/ /*지원 os 박스*/ /*구역나눔 라인*/ /*판매가 박스*/ /*판매가 제목*/ /*판매가 가격*/ /*정가가격*/ /*퍼센트박스*/ /*고부장판매가 가격*/ }
.listView #game_list_wrap { width: 100%; overflow: hidden; letter-spacing: -1px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0.25rem; padding-right: 0.25rem; }
.listView #game_list_wrap img { width: 100%; height: 100%; float: left; }
.listView .game_card_sec { position: relative; width: 100%; margin-bottom: 1rem; height: auto; display: block; }
.listView .game_card { display: -webkit-box; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; height: 100px; background-color: #2c2d33; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5); overflow: hidden; font-weight: 400; }
.listView .g_c_tit_wr, .listView .g_c_prc_wr { height: 100%; }
.listView .g_c_tit_wr { padding: 10px; position: relative; width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 56.3333333333%; flex: 0 0 56.3333333333%; max-width: 56.3333333333%; }
.listView .g_c_prc_wr { padding-left: 0; padding-right: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-right: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; position: relative; }
.listView .g_c_prc_wr::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #474b51; -webkit-clip-path: polygon(13% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(13% 0, 100% 0, 100% 100%, 0% 100%); }
.listView .g_c_img { width: 180px; height: 100%; background-color: aliceblue; }
.listView .g_t { width: 100%; font-size: 1rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-break: break-word; line-height: 1.2rem; height: 2.4rem; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */ }
.listView .g_c_info_wr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; bottom: 0; padding-bottom: 10px; }
.listView .g_ct { width: auto; }
.listView .ct_box { height: 22px; float: left; margin-right: 10px; background-color: #40424c; font-size: 12px; line-height: 12px; text-align: center; padding: 5px 8px; color: #ccc; }
.listView .g_os { width: auto; }
.listView .g_os i { font-size: 1.1rem; }
.listView .g_line { display: none; }
.listView .g_prc { display: -webkit-box; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding-left: 3rem; }
.listView .g_prc .bubble { margin-left: 3rem; position: absolute; width: auto; height: auto; font-size: .6rem; padding: .125rem .5rem; background: #000; color: #fff; border-radius: 25rem; top: -16px; left: -6px; font-weight: 500; }
.listView .g_prc .bubble:after { content: ''; position: absolute; border-style: solid; border-width: 5px 4px 0; border-color: #000 transparent; display: block; width: 0; z-index: 1; bottom: -4px; left: 10px; }
.listView .g_prc .bubble span { color: #ffbe5c; }
.listView .g_prc.go_sale { margin-top: 1.25rem; }
.listView .pr_name { font-size: 14px; color: #ccc; }
.listView .pr_name .fa-steam { color: #cfcece; margin-right: 0.25rem; }
.listView .g_p_n { color: #fff; font-size: 14px; }
.listView .pr_num { margin-left: auto; font-size: 14px; color: #ccc; display: -webkit-box; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.listView .pr_o { -webkit-text-decoration-line: line-through; text-decoration-line: line-through; color: #999; }
.listView .p_sale { background-color: #3366ff; font-size: 1rem; margin-right: 0.5rem; padding-left: 0.125rem; padding-right: 0.125rem; text-align: center; }
.listView .g_pr_num { font-size: 18px; color: #ff6633; }

/*---------------페이지 번호 박스-------------------------*/
.page_num_box_warp { margin-bottom: 1.875rem; }

#page_num_box { width: 100%; height: 50px; border-radius: 5px; background-color: #474b51; -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.5); position: relative; }

.p_n_box { width: 140px; height: 50px; position: absolute; }

#number_box { width: 250px; height: 50px; position: absolute; left: 50%; margin-left: -125px; font-weight: 400; }

.page_n { width: 50px; height: 50px; float: left; border-right: 1px solid #666; line-height: 50px; font-size: 14px; color: #ccc; text-align: center; cursor: pointer; }

.page_n.active { color: #3366ff; border-left: 1px solid #666; font-weight: 600; }

.page_n:hover { color: #3366ff; }

/*이전박스*/
#pre_box { left: 0; }

/*다음박스*/
#next_box { right: 0; }

.p_t { width: 70px; height: 50px; float: left; font-size: 15px; text-align: center; line-height: 50px; border-right: 1px solid #666; cursor: pointer; }

#next_box > .p_t { border-right: none; border-left: 1px solid #666; }

.p_t:hover { color: #ccc; }

/*# sourceMappingURL=steam_code_search.css.map */