@charset "utf-8";

.wrapper_con {position:relative;overflow-x:hidden;} 

/* location */
.location {position:relative;width:100%;color:#585a5b;border:1px solid #ededed;background-color:#f9f9f9;-ms-transition:0.4s ease opacity;-webkit-transition:0.4s ease opacity;transition:0.4s ease opacity;}
.location.active {position:fixed;top:0;border-top:0 none;box-shadow:3px 3px 10px rgba(0,0,0,0.08);z-index:100;}
.location .inner {display:flex;}
.location .icon {display:block;width:64px;height:64px;border-left:1px solid #ededed;border-right:1px solid #ededed;-ms-transition:0.4s ease;-webkit-transition:0.4s ease;transition:0.4s ease;background-position:center;background-repeat:no-repeat;}
.location .location_print .icon {border-left:0 none;}
.location .location_home {background-image:url(/images/bestgame/sub/icon_location_home.png);}
.location .location_home:hover {background-image:url(/images/bestgame/sub/icon_location_home_on.png);}
/* 로케이션 메뉴 */
.location .menu {position:relative;float:left;min-width:240px;padding:0px 20px;border-right:1px solid #ededed;}
.location .menu .label {position:relative;display:block;padding-right:35px;height:64px;line-height:64px;z-index:10;}
.location .menu .label::after {content:'';position:absolute;top:50%;right:0;width:12px;height:8px;margin-top:-4px;background:url(/images/bestgame/sub/icon_location_arrow.png) no-repeat center;}
.location .menu .label:hover::after {background:url(/images/bestgame/sub/icon_location_arrow_on.png) no-repeat center;}
.location .depth {z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-justify-content: center;-webkit-justify-content: center;justify-content: center;flex-wrap:wrap;}
.location .depth::after {content:'';display:block;clear:both;}
.location .menu.active .label::after {background:url(/images/bestgame/sub/icon_location_arrow_on.png) no-repeat center;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.location .menu.active .label,
.location .menu .label:hover {color:#25aae1;font-weight:bold;}
.location .menu ul {position:absolute;display:none;left:-1px;top:0;width:calc(100% + 2px);padding:64px 15px 15px 15px;border:1px solid #ededed;border-top:0 none;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;text-align:left;}
.location .menu ul li:first-child {border-top:1px solid #dedede;padding-top:14px;}
.location .menu ul li a {display:block;color:#585a5b;padding:7px 11px 8px;white-space:nowrap;}
.location .menu ul li a:hover {background-color:#f4f4f4;border-radius:8px;}
/* 공유하기 */
.location .location_share {position:absolute;top:0;right:64px;}
.location .location_share a.icon {position:relative;overflow:hidden;background-image:url(/images/bestgame/sub/icon_location_share.png);}
.location .location_share a.icon:hover {background-image:url(/images/bestgame/sub/icon_location_share_on.png);}
.location .location_share.active a.icon {background-color:#25aae1;background-image:url(/images/bestgame/sub/icon_location_share_w.png);}
/*.location .location_share.active a.icon {opacity:1;border:none;}
.location .location_share.active a.icon::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#25aae1;}
.location .location_share.active a.icon::after {position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}*/
.location .share_box {display:none;position:absolute;top:64px;right:0;width:180px;padding:17px 20px;border:1px solid #ededed;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:#fff;}
.location .share_box ul {overflow:hidden;width:100%;} 
.location .share_box ul li {width:40px;height:40px;float:left;}
.location .share_box ul li:nth-child(n+2) {margin-left:8px;}
.location .share_box ul li a {display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-color:#595a5b;border-radius:100%;text-indent:-9999px;}
.location .share_box ul li a:hover {background-color:#25aae1;}
.location .share_box ul li a.facebook {background-image:url(/images/bestgame/sub/icon_facebook_w.png);}
.location .share_box ul li a.twitter {background-image:url(/images/bestgame/sub/icon_twitter_x_w.png);}
.location .share_box ul li a.naver_band {background-image:url(/images/bestgame/sub/icon_naver_band_w.png);}
.location .share_box .short_url,
.location .share_box .scrap {display:block;width:100%;margin-top:12px;padding:10px 5px 12px;color:#7c7d7f;font-size:16px;text-align:center;border:1px solid #ededed;border-radius:8px;}
.location .share_box .short_url:hover,
.location .share_box .scrap:hover {border-color:#25aae1;color:#25aae1;}
/* 프린트 */
.location .location_print {position:absolute;top:0;right:0;}
.location .location_print .icon {background-image:url(/images/bestgame/sub/icon_location_print.png);}
.location .location_print .icon:hover {background-image:url(/images/bestgame/sub/icon_location_print_on.png);}

/* 만족도 조사 */
.satisfaction_box {position:relative;margin-top:100px;padding:30px 40px;border:1px solid #c3c3c3;border-radius:12px;overflow:hidden;}
.satisfaction_box dl {padding-right:100px;}
.satisfaction_box dt {font-weight:700;}
.satisfaction_box dd {margin-top:20px;}
.satisfaction_box button {position:absolute;bottom:30px;right:40px;padding:10px 30px;color:#fff;font-weight:700;background:#27aae1;border-radius:8px;}

/* content_con */
.wrapper_con .content_con {width:1360px;max-width:100%;margin:0 auto;padding:68px 0 100px;}
.content h2 {margin-bottom:40px;font-size:40px;color:#1f2732;font-weight:700;}
.content h3 {margin:40px 0 14px;font-size:24px;color:#293a97;font-weight:900;}
.bullist_type {margin-bottom:10px;color:#4d4e4f;}
.bullist_type li {position:relative;margin-bottom:1px;padding-left:11px;}
.bullist_type li::after {content:'';position:absolute;top:12px;left:0;width:3px;height:3px;border-radius:50%;background-color:#4d4e4f;}

/* 게시판 공통 */
table td input, table td button, table td label, table td select, table td textarea, table td a {margin:3px;}
input[type="text"],
.input_txt {width:100%;}
input[type="text"],
.input_title,
.input_txt,
.input_textarea,
.input_file + label {height:48px;line-height:46px;background:#f4f4f4;border:none;border-radius:8px;padding:0 10px;vertical-align:middle;}
.input_textarea {height:auto;line-height:inherit;padding:10px;width:100%;}
select {-webkit-appearance:none;position:relative;height:48px;line-height:46px;padding:0 40px 0 15px;color:#4d4e4f;border:none;border-radius:8px;background:#f4f4f4 url(/images/bestgame/sub/icon_select.png) center right 16px no-repeat;cursor:pointer;}
.tel_box select,
.tel_box input[type="text"] {width:104px;}
.email_box * {float:left;}
.email_box::after {content:'';display:block;clear:both;}
.email_box select,
.email_box input[type="text"] {width:calc(33.333% - 14px);}  
.email_box .dash {display:inline-block;width:24px;margin-top:10px;text-align:center;}
.addr_box input[type="text"] {width:calc(33.333% - 14px);}
.addr_box .btn_area {margin-top:0;} 
.radio_list::after {content:'';display:block;clear:both;}
.radio_list li {float:left;width:33.333%;min-height:48px;display:flex;align-items:center;}
.radio_list li input[type='radio'] {flex-shrink:0;}
.radio_list li label {display:flex;align-items:center;}
.radio_list li label span {flex-shrink:0;}
.radio_list li label input[type="text"] {margin:0;margin-left:16px;}
.input_file {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.input_file + label {position:relative;display:block;margin:8px 3px;padding-left:150px;vertical-align:middle;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;cursor:pointer;}
.input_file + label::before {content:'파일선택';position:absolute;top:0;left:0;font-size:16px;display:inline-block;width:130px;color:#1f2732;border:1px solid #1f2732;background:#fff;border-radius:8px;text-align:center;margin-right:20px;}
.input_file:hover + label::before,
.input_file:focus + label::before {color:#293a97;border:1px solid #293a97;}
.board_cont {padding:50px 20px;}
.board_cont h4 {font-size:26px;font-weight:700;}
.board_cont .conTable_wrap {padding-top:5px;}
div.input_txt {margin:3px;height:auto;line-height:inherit;padding:10px 8px 11px 8px;}
div.input_txt a img {margin-top:3px;}
.calendar_td {position:relative;padding-right:50px;}
.calendar_td .calendar + a {position:absolute;top:50%;right:20px;width:27px;height:28px;margin-top:-14px;background:url(/images/bestgame/sub/icon_calendar.png) center no-repeat;}
.calendar_td .calendar + a img {display:none;}

/* 게시판 검색 */
.board_search,
.search_count {margin:10px 0;}
.search_count .sortArea .cal_month{display: inline-block; margin-right:10px;}
.search_count .sortArea .cal_month .cal_month_date{margin-right: 5px;}
.search_count .sortArea .cal_month > * {display: inline-block; vertical-align:middle;}
.board_search {overflow:hidden;float:right;}
.board_search .form {width:calc(100% + 5px);font-size:0.875em;width:auto;padding:1px;}
.board_search > .form {float:right;}
.board_search .form > * {padding-right:5px;vertical-align:top;}
.board_search .form > *:last-child {padding-right:0;}
.form_search {position:relative;}
.form_search .form_search_txt {width:300px;}
.form_search .form_search_btn {text-indent:-9999px;position:absolute;width:18px;height:19px;top:50%;right:10px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/images/homepage/www/kocca/common/icon_search02.png);}
.form_search .input_style01 + .form_search_btn {background-color: #f0f0f0;background-repeat: no-repeat;background-position: right;padding-left: 25px;}

.search_count {float:left;/*min-height:30px;*/ display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex; -ms-align-items:center;-webkit-align-items:center;align-items:center;}
.search_count .data {display:inline-block;vertical-align:middle;margin-right:20px;}
.search_count .btn_area a{margin:0 3px;}
.search_count .btn_area a.active {margin:0 3px;background:#39363c;color:#fff;}

.search_count em {font-weight:bold;}
.search_count > div {display:inline-block;position:relative;}
.search_count select {background:url(/images/homepage/www/kocca/common/icon_select_bg01.png) center right 10px #fff no-repeat;color:#69686a;border:none;padding:0 40px 0 15px;position:relative;cursor:pointer;border-right:1px solid #b1b0b1;font-size:0.875em;vertical-align: middle;}
.search_count select::after {content:'';position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:12px;background:#b1b0b1;}
.search_count::after {content:'';display:block;clear:both;}
.btn_search_detail {position:relative;display:inline-block;font-size:0.875em;font-weight:500;text-align:center;background:#39363c;color:#fff;padding:9px 40px 7px 20px;min-width:100px;min-height:40px;line-height:20px;border-radius:7px;border:1px solid #bfbec1;-ms-transition:0.2s ease;-webkit-transition:0.2s ease;transition:0.2s ease;}
.btn_search_detail::after {content:'\e913';position:absolute;right:10px;top:calc(50% + 0px);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:'xeicon';font-size:1em;font-weight:bold;}
.search_detail_view .cont .title {font-size:1.125em;color:#3a3a3a;font-weight:bold;margin:10px 0 0 30px;}
.search_detail_view .cont .title span {font-size:0.7777em;margin-left:5px;color:#f3590e;font-weight:400;}
.search_detail_view .cont .list {margin:10px 20px 20px 20px;overflow:hidden;}
.search_detail_view .cont .list ul li {float:left;min-width:130px;height:40px;line-height:40px;margin:7px;}
.search_detail_view .cont .list label {padding:0 10px;}
.conbox .form {text-align:center;}
.conbox .form .search_detail_wrap {text-align:left;}
.search_detail_wrap,
.form_select,
.form_search {display:inline-block;vertical-align:middle;}

/* 버튼 스타일 */
.btn_area {margin-top:52px;text-align:center;}
.btn_area a,
.btn_area button {position:relative;display:inline-block;min-width:200px;margin:3px;padding:13px 16px 14px;font-size:18px;color:#7c7d7f;font-weight:700;border:1px solid #a8afb9;text-align:center;background:#fff;vertical-align:middle;border-radius:8px;}
.btn_area .btn_skyblue {border:1px solid #27aae1;background:#27aae1;color:#fff;}
.btn_area .btn_gray {border:1px solid #a8afb9;background:#fff;color:#7c7d7f;}
.btn_area .btn_blue {border:1px solid #273896;background:#273896;color:#fff;}
.btn_area .btn_size16,
.award_search_bar .board_search .btn_area .search_btn {min-width:auto;padding:10px 16px 12px;font-size:16px;font-weight:400;}
.btn_area .btn_size16:hover {color:#fff;border:1px solid #1f2732;background:#1f2732;}
.btn_area .disabled {border:1px solid #a8afb9;background:#a8afb9;}
.btn_link a,
.btn_download a,
td .btn_download {position:relative;display:inline-block;margin:8px 8px 8px 0;font-size:16px;color:#7c7d7f;padding:11px 42px 11px 17px;border-radius:8px;border:1px solid #a8afb9;background-color:#fff;background-position:center right 14px;background-repeat:no-repeat;text-align:left;word-break:keep-all;}
.btn_link a {background-image:url(/images/bestgame/sub/icon_link.png);}
.btn_download a,
td .btn_download {background-image:url(/images/bestgame/sub/icon_download.png);}
.btn_link a:hover,
.btn_download a:hover,
td .btn_download:hover {border:1px solid #1f2732;color:#1f2732;box-shadow:5px 5px 4px rgba(0,0,0,0.13);}
.btn_link a:hover {background-image:url(/images/bestgame/sub/icon_link_on.png);}
.btn_download a:hover {background-image:url(/images/bestgame/sub/icon_download_on.png);}
.card_news_btn {margin:0 0 40px;}
.card_news_btn a {min-width:auto;padding:10px 20px;font-size:16px;font-weight:500;}


/* 게시판 페이징 */
.pagination {width:100%;text-align:center;margin-top:60px;clear:both;}
.pagination ul li {display:inline-block;margin:0 7px;}
.pagination ul li a {display:inline-block;line-height:30px;width:30px;height:30px;font-weight:500;}
.pagination .current a {background:#273896;color:#fff;font-weight:bold;border-radius:100%;}
.pagination .current span {display:inline-block;text-indent:-9999px;}
/*.pagination .current::before {display:inline-block;content:'';width:30px;height:1px;background:#333b3d;vertical-align:middle;margin-right:10px;}*/
.pagination ul li.current.bar_right::before {display:none;}
.pagination ul li.current.bar_left::after {display:none;}
.pagination ul li:first-child::before {display:none;}
.pagination ul li:last-child::after {display:none;}
/*.pagination .current::after {display:inline-block;content:'';width:30px;height:1px;background:#333b3d;vertical-align:middle;margin-left:10px;}*/
.pagination .first {vertical-align:middle;width:15px;background:url(/images/bestgame/sub/icon_pager_first.png) center no-repeat;}
.pagination .prev {vertical-align:middle;width:9px;background:url(/images/bestgame/sub/icon_pager_prev.png) center no-repeat;}
.pagination .next {vertical-align:middle;width:9px;background:url(/images/bestgame/sub/icon_pager_next.png) center no-repeat;}
.pagination .last {vertical-align:middle;width:15px;background:url(/images/bestgame/sub/icon_pager_last.png) center no-repeat;}
.pagination .first a,
.pagination .prev a,
.pagination .next a,
.pagination .last a {width:15px;color:transparent;overflow:hidden;text-indent:inherit;}

/* 이전글, 다음글 */
.move_title {display:flex;flex-wrap:wrap;margin-top:72px;padding:20px 0;border-top:1px solid #d2d2d4;border-bottom:1px solid #4d4e4f;}
.move_title dl {width:50%;padding:8px;font-size:16px;border-right:1px solid #4d4e4f;text-align:center;}
.move_title dl:last-child {border-right:0 none;}
.move_title dl dt {color:#7c7d7f;} 
.move_title dl dd {margin-top:6px;color:#4d4e4f;} 
.board_view01 + .move_title {margin-top:0;} 

/* 일반게시판 list */
.board_list01 {padding-top:22px;clear:both;}
.board_list01 table {width:100%;border-top:2px solid #4d4e4f;border-bottom:1px solid #4d4e4f;table-layout:fixed;}
.board_list01 thead th {padding:20px 5px;font-size:18px;background-color:#fff;font-weight:700;color:#4d4e4f;text-align:center;white-space:nowrap;}
.board_list01 td {padding:20px 5px;border-top:1px solid #e1e3e8;color:#7c7d7f;text-align:center;}
.board_list01 td a:hover {text-decoration:underline;}
.board_list01 td .btn_area a:hover {text-decoration:none;}
.board_list01 td[ data-label="제목"] {color:#4d4e4f;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_list01 td.file::after {content:'';width:18px;height:18px;display:inline-block;margin:0 0 3px 3px;background-repeat:no-repeat;background-size:cover;background-image:url(/images/homepage/www/kocca/common/icon_file.png);vertical-align:middle;}    
.board_list01 a:focus {text-decoration:underline;}
.board_list01 .rent_dms thead th {padding:15px 5px;}
.board_list01 .rent_dms td {padding:12px 5px;}
.thumb_wrap {position:relative;width:100%;height:100%;overflow:hidden;background-color:#f4f4f4;}
.thumb_wrap img {position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transition:0.4s ease;-webkit-transition:0.4s ease;transition:0.4s ease;}
.thumb_wrap.thumb_w img {max-width:100%;width:100%;max-height:none;}
.thumb_wrap.thumb_h img {max-height:100%;height:100%;max-width:none;}
/* 포토 게시판 list */
.board_list02 {padding-top:20px;clear:both;}
.board_list02 ul {width:calc(100% + 30px);height:calc(100% + 30px);margin:-15px;}
.board_list02 ul::after {content:'';display:block;clear:both;}
.board_list02 ul li {width:25%;padding:15px 15px 30px;float:left;}
.board_list02 ul li a {display:block;}
.board_list02 .thumb_wrap {padding-top:56.7%;border-radius:10px;-ms-transition:0.2s ease;-webkit-transition:0.2s ease;transition:0.2s ease;}
.board_list02 .title {font-size:22px;font-weight:bold;color:#38333d;margin-top:10px;margin-left:5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.board_list02 .info {font-size:18px;color:#786F78;margin-left:5px;}
.board_list02 a:hover .thumb_wrap {box-shadow:12px 12px 10px rgba(0,0,0,0.08);}
.board_list02 a:hover .thumb_wrap img {-ms-transform:translate(-50%, -50%) scale(1.1);-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1);}
.board_list02.card_news .thumb_wrap {padding-top:100%;}
/* 포토 게시판 view */
.board_view01 {border-top:2px solid #4d4e4f;/*border-bottom:1px solid #4d4e4f;*/}
.board_view01.bor_bottom {border-bottom:1px solid #4d4e4f;}
.board_view01 .board_title {font-size:24px;font-weight:700;text-align:center;color:#1f2732;padding:25px 26px 26px;border-bottom:1px solid #4d4e4f;}
.board_view01 .board_info {padding:15px 0;overflow:hidden;border-bottom:1px solid #4d4e4f;}
.board_view01 .board_info .li_style01 {padding:0 30px;overflow:hidden;}
.board_view01 .board_info .li_style01 > li {float:left;width:50%;margin:8px 0;}
.board_view01 .board_info .li_style01 strong {position:relative;display:inline-block;width:146px;padding-left:14px;color:#4d4e4f;font-weight:700;}
.board_view01 .board_info .li_style01 strong::after {content:'';position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background-color:#4d4e4f;}
.board_view01 .board_info .li_style01 li strong + span {display:inline-block;width:calc(100% - 160px); vertical-align:top;}
.board_view01 .board_info .li_style01 li strong + span .btn_case01{margin:0;}
.board_view01 .board_info .li_style01 span {display:inline-block;color:#4d4e4f;position:relative;padding-left:10px;}
.board_view01 .board_info .li_style01 span::before {/*content:':';margin-right:10px;*/}
.board_view01 .board_info .file {position:relative;}
.board_view01 .board_info .add_file {width:100%;border-top:1px solid #e1e3e8;margin-top:10px;padding:14px 30px 0;clear:both;}
.board_view01 .board_info .add_file li {padding-left:30px;margin-bottom:5px;background-repeat:no-repeat;background-position:left top 5px;}
.board_view01 .board_info .add_file .pdf {background-image:url(/images/bestgame/sub/icon_file_pdf.png);}
.board_view01 .board_info .add_file .zip {background-image:url(/images/bestgame/sub/icon_file_zip.png);}
.board_view01 .board_info .add_file .hwp {background-image:url(/images/bestgame/sub/icon_file_hwp.png);} 
.board_view01 .board_info .add_file li img {display:none;}
.board_view01 .board_info .add_file li a:hover {text-decoration:underline;} 
/* 카드뉴스 */
.card_news_slider {text-align:center;max-height:none;width:800px;height:auto;max-width:calc(100% - 100px);margin:0 auto;}
.card_news_slider .slick-track {height:100%;}
.card_news_slider .slick-list {height:100%;}
.card_news_slider .slick-slide {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.card_news_slider .slick-slide img {margin:0 auto;max-height:100%;}
.card_news_slider .slick-prev,
.card_news_slider .slick-next {position:absolute;top:50%;margin-top:-40px;width:40px;height:40px;background-color:#f3f3f3;background-repeat:no-repeat;background-position:center;border-radius:50px;text-indent:-9999px;}
.card_news_slider .slick-prev {left:-50px;background-image:url(/images/bestgame/main/award_slide_btn_prev.png);}
.card_news_slider .slick-next {right:-50px;background-image:url(/images/bestgame/main/award_slide_btn_next.png);}
.card_news_slider .slick-prev:before,
.card_news_slider .slick-next:before {color:#555;}
.card_news_slider button:focus {outline:auto !important;color:inherit;}
.card_news_slider .slick-dots {position:relative;bottom:auto;margin:20px 0 0 0;}
.card_news_slider .slick-dots li {width:16px;height:16px;}
.card_news_slider .slick-dots li button {width:100%;height:100%;}
.card_news_slider .slick-dots li button:before {content:'';width:100%;height:100%;background:#c3c3c3;border-radius:50%;}
.card_news_slider .slick-dots li.slick-active button:before {opacity:1;background:#273896;} 

/* board_write01 */
.board_write01 {clear:both;border-top:2px solid #4d4e4f;border-bottom:1px solid #4d4e4f; padding:24px 400px 24px 0;}
.board_write01 table {table-layout:fixed;width:100%;}
.board_write01 th {padding:24px 0 13px 0;font-weight:bold;color:#1f2732;vertical-align:top;text-align:left;}
.board_write01 td {padding:13px;font-weight:500;}
.board_write01 th[scope=rowgroup] {border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;vertical-align:middle;}
.board_write01 th[scope=rowgroup] + th,
.board_write01 th[scope=rowgroup] + th + td {border-top:1px solid #e3e3e3;}
.board_write01 tr:nth-child(1) th[scope=rowgroup],
.board_write01 tr:nth-child(1) th[scope=rowgroup] + th,
.board_write01 tr:nth-child(1) th[scope=rowgroup] + th + td {border-top:none;}
.title + .board_write01 {margin-top:5px;}
.tip {margin-top:3px;font-size:16px;color:#4d4e4f;padding-left:14px;text-indent:-14px;font-weight:400;}
.tip ul {padding-left:14px;text-indent:-14px;}
table .tip {color:#7c7d7f;}

/* table 공통 */
.conTable_wrap {width:100%;overflow:hidden;position:relative;margin-top:0;padding-top:10px;}
table.tdCenter tr th,
table.tdCenter tr td{text-align:center;}
table.tdRight tr th,
table.tdRight tr td{text-align:right;}
table.thLeft tr th,
table.tdLeft tr td{text-align:left;}
table.thTop tr th,
table.tdTop tr td{vertical-align:top;padding-top:20px;}
table.thBottom tr th,
table.tdBottom tr td{vertical-align:bottom;padding-bottom:20px;}
table.tableFixed{table-layout:fixed;}
table ul.li_style{margin:0;}
table .borT {border-top:1px solid #d8dee5;}
table .borR {border-right:1px solid #d8dee5;}
table .borB {border-bottom:1px solid #d8dee5;}
table .borL {border-left:1px solid #d8dee5;}
colgroup .table_col_300 {width:300px;}
table .img_mini {width:80px;height:80px;margin:2px 0;}
/* 콘텐츠 table */
.scroll {overflow-x:auto;position:relative;}
.scroll > table,
.scroll > div {min-width:768px;}
.scroll_no {overflow-x:hidden !important;}
.scroll_no table {min-width:auto !important;table-layout:fixed;}
table.conTable,
.board_cont table {width:100%;border-top:2px solid #49566c; border-collapse:separate;}
@media all and (max-width:768px){
    .scroll::before {content:'';display:block;margin:0 auto 5px auto;width:250px;height:30px;background:url(/images/homepage/www/kocca/common/img_table_scroll.png);}
    .scroll::after {content:'';}
    colgroup .table_col_300 {width:100px;}
}
table.conTable th,
table.conTable td,
.board_cont table th,
.board_cont table td {padding:11px 14px 10px;border-left:1px solid #d8dee5;border-bottom:1px solid #d8dee5;vertical-align:middle; word-break:keep-all;}
.board_cont table tr th:last-child, 
.board_cont table tr td:last-child {border-right:1px solid #d8dee5;} 
table.conTable th,
table.conTable strong.th_strong,
.board_cont table th {background:#f4f4f4;color:#333;font-weight:700;}
table.conTable td,
.board_cont table td {color:#7c7c7c;}
table.conTable .borR {border-right:1px solid #d8dee5 !important;}
table.conTable .borL {border-left:1px solid #d8dee5 !important;}
table.conTable .borL {border-left:1px solid #d8dee5 !important;}
table.conTable thead tr th:first-child,
table.conTable tbody tr th:first-child,
table.conTable tbody tr td:first-child,
table.conTable tfoot tr th:first-child,
table.conTable tfoot tr td:first-child {border-left:0 none;}
table.conTable thead th,
.board_cont table thead th {padding:12px 10px 9px;text-align:center}
table .bg_fbfbfb,
table .bg_fbfbfb strong.th_strong {background-color:#fbfbfb;} 

/* 기본테이블1 */
.basic_table { width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #4d4e4f;}
.basic_table:after { display:block; visibility:hidden; clear:both; content:"" }
.basic_table thead tr th,
.basic_table thead tr td {padding:16px 25px;color:#2d3872;border-bottom:1px solid #e1e3e8;border-right:1px solid #e1e3e8;border-left:1px solid #e1e3e8;vertical-align:middle;}
.basic_table tbody tr th,
.basic_table tbody tr td {padding:16px 25px;color:#2d3872;border-bottom:1px solid #e1e3e8;border-right:1px solid #e1e3e8;border-left:1px solid #e1e3e8;vertical-align:middle;word-break:keep-all;}
.basic_table tr th:last-child,
.basic_table tr td:last-child { border-right:0 !important}
.basic_table tr th:first-child,
.basic_table tr td:first-child { border-left:0 !important}
.basic_table th {color:#4d4e4f;background-color:#f7f8ff;font-weight:500;}
.basic_table td a { text-decoration:none;color:#2d3872}
.basic_table .no_border { border-right-style: none; }
.basic_table .td_center { text-align:center }
.basic_table .td_right { text-align:right }
.basic_table .td_left { text-align:left }
.border_none { border-right:none;}
.basic_table td a.filename { font-size:14px; display:inline-block; margin-right:15px;}
.basic_table td a.filename img { vertical-align:middle; margin-right:5px; }
/* 기본테이블2 */
.board_cont .conTable_wrap table {border-bottom:0 none;}
.conTable_wrap {position:relative;width:100%;margin-top:0;padding:18px 0 10px;overflow:hidden;overflow-x:auto;}
.conTable_wrap table {width:100%;border-collapse:collapse;border-spacing:0;border-top:2px solid #4d4e4f;border-bottom:1px solid #4d4e4f;}
.conTable_wrap table:after {content:"";display:block;clear:both;visibility:hidden;}
.conTable_wrap table thead tr th,
.conTable_wrap table thead tr td {padding:16px 25px;color:#2d3872;border-bottom:1px solid #e1e3e8;border-right:1px solid #e1e3e8;border-left:1px solid #e1e3e8;vertical-align:middle;}
.conTable_wrap table tbody tr th,
.conTable_wrap table tbody tr td {padding:16px 25px;color:#4d4e4f;border-bottom:1px solid #e1e3e8;border-right:1px solid #e1e3e8;border-left:1px solid #e1e3e8;word-break:keep-all;vertical-align:middle;}
.conTable_wrap table thead tr th,
.th_tit {background-color:#f7f8ff !important;font-weight:700;}
.conTable_wrap table tbody tr th {background-color:#f9f9f9;font-weight:700;}
.conTable_wrap table tr th:last-child,
.conTable_wrap table tr td:last-child {border-right:0 !important}
.conTable_wrap table tr th:first-child,
.conTable_wrap table tr td:first-child {border-left:0 !important}
/*.conTable_wrap table tbody tr:last-child th, 
.conTable_wrap table tbody tr:last-child td {border-bottom:1px solid #4d4e4f;} */
.conTable_wrap table td a {text-decoration:none;color:#2d3872}
.conTable_wrap table .no_border {border-right-style:none;}
.conTable_wrap table .td_center {text-align:center;}
.conTable_wrap table .td_right {text-align:right;}
.conTable_wrap table .td_left {text-align:left;}
.conTable_wrap table {border-right:none;}
.conTable_wrap table td ul li {padding-left:0 !important;}
.conTable_wrap table td ul li::after,
.conTable_wrap table td ul li ul li::after {width:0 !important;height:0 !important;background-color:transparent !important;}

/* 역대수상작(이달의 우수게임 선정작) */
.month_game_wrap .award_title_wrap .award_slide_controller {top:0;left:auto;right:0;}
.award_search_con {margin-top:56px;padding:6px 32px 32px;background:#f4f5fa;border-radius:16px;}
.award_search_con select {border:1px solid #a8afb9;background-color:#fff;}
.award_search_con dl {position:relative;display:flex;padding:26px 0;border-bottom:1px solid #e1e3e8;}
.award_search_con dl dt {width:130px;padding-top:10px;color:#4d4e4f;font-weight:700;flex-shrink:0;}
.award_search_con dl dd {display:flex;flex-wrap:wrap;width:100%;color:#4d4e4f;}
.award_search_con dl dd p {width:25%;font-size:16px;}
.award_search_con dl dd label {margin:16px 16px 0 0;color:#4d4e4f;}
.award_search_con dl dd select {width:224px;}
.award_search_con .check_dl {padding:10px 0 26px;}
.award_search_con .check_dl dt {padding-top:16px;}
.award_search_bar .board_search {float:none;margin:32px 0 0;display:flex;align-items:center;justify-content:center;}
.award_search_bar .board_search .input_txt {width:480px;margin:0 7px;border:1px solid #a8afb9;background-color:#fff;}
.award_search_bar .board_search .btn_area {margin-top:0;}
.award_search_bar .board_search .btn_area .search_btn {margin:0;color:#fff;border:1px solid #1f2732;background:#1f2732;}
.search_count.award_count {float:none;margin:50px 0 0;font-size:16px;color:#4d4e4f;}
.award_gallery_list {margin-top:-5px;}
.award_gallery_list ul {margin-right:-26px;}
.award_gallery_list ul::after {content:'';display:block;clear:both;}
.award_gallery_list ul li {float:left;width:calc(50% - 26px);height:290px;margin-top:24px;margin-right:26px;}
.award_gallery_list ul li a {display:flex;border:1px solid #d1d2d4;border-radius:24px;overflow:hidden;}  
.award_gallery_list ul li a:hover {border-color:#1f2732;box-shadow:12px 12px 10px rgba(0,0,0,0.08);}
.award_gallery_list .award_img {width:288px;height:288px;overflow:hidden;flex-shrink:0;}
.award_gallery_list .award_img img {width:100%;height:100%;}
.award_gallery_list .award_info {width:100%;padding:33px;overflow:hidden;}
.award_gallery_list .award_info .tit {display:block;width:100%;margin-bottom:28px;font-size:24px;color:#4d4e4f;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.award_gallery_list .award_info p {position:relative;margin-top:4px;padding-left:10px;color:#7c7d7f;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.award_gallery_list .award_info p::after {content:'';position:absolute;top:13px;left:0;width:3px;height:3px;border-radius:50%;background-color:#585a5b;}
.award_gallery_list .award_info strong {display:inline-block;width:94px;font-weight:400;}  

.viewWrap .thumbArea ul {margin-top:-12px;margin-right:-24px;} 
.viewWrap .thumbArea ul::after {content:'';display:block;clear:both;} 
.viewWrap .thumbArea ul li {float:left;width:calc(25% - 26px);margin-top:24px;margin-right:26px;}
.viewWrap .thumbArea ul li div {border-radius:24px;overflow:hidden;}

.viewWrap .view_info {margin-top:32px;padding:24px 32px 32px;border:1px solid #d1d2d4;border-radius:16px;overflow:hidden;}
.viewWrap .view_info .tit {display:block;width:100%;margin-bottom:24px;font-size:24px;color:#4d4e4f;font-weight:900;}
.viewWrap .view_info ul {display:flex;flex-wrap:wrap;margin:-19px -26px 0 0;}
.viewWrap .view_info ul::after {content:'';display:block;clear:both;} 
.viewWrap .view_info ul li {position:relative;float:left;width:calc(50% - 26px);min-height:27px;margin:19px 26px 0 0;padding-left:167px;}
.viewWrap .view_info ul li::before {content:'';position:absolute;left:0;top:2px;width:24px;height:24px;background-color:#6979cb;border-radius:4px;background-repeat:no-repeat;background-position:center;}
.viewWrap .view_info ul li p {color:#4d4e4f;}
.viewWrap .view_info ul li strong {position:absolute;left:35px;top:0;font-weight:700;letter-spacing:-0.5px;}
.viewWrap .view_info ul li span {word-wrap:break-word;} 
.viewWrap .view_info .icon_award01::before {background-image:url(/images/bestgame/sub/icon_award_list01.png);}
.viewWrap .view_info .icon_award02::before {background-image:url(/images/bestgame/sub/icon_award_list02.png);}
.viewWrap .view_info .icon_award03::before {background-image:url(/images/bestgame/sub/icon_award_list03.png);}
.viewWrap .view_info .icon_award04::before {background-image:url(/images/bestgame/sub/icon_award_list04.png);}
.viewWrap .view_info .icon_award05::before {background-image:url(/images/bestgame/sub/icon_award_list05.png);} 
.viewWrap .view_info .icon_award06::before {background-image:url(/images/bestgame/sub/icon_award_list06.png);} 
.viewWrap .view_info .icon_award07::before {background-image:url(/images/bestgame/sub/icon_award_list07.png);}

.list_typea_content {padding:27px 32px;background-color:#f4f5fa;border-radius:16px;}
.list_typea_content p {color:#4d4e4f;}

/* FAQ */
.accordion_box {clear:both;margin-top:20px;margin-bottom:0 !important;}
.accordion_box .accordion_list {border-top:2px solid #4d4e4f;border-bottom:1px solid #4d4e4f;}
.accordion_box .accordion_list > li {border-bottom:1px solid #e1e3e8;}
.accordion_box .accordion_list .accordion_tit {display:block;position:relative;min-height:68px;padding:20px 66px 21px 0;font-size:18px;color:#4d4e4f;font-weight:700;overflow:hidden;}
.accordion_box .accordion_list .accordion_tit::after {content:'';display:block;clear:both;position:absolute;top:30px;right:34px;width:20px;height:11px;background:url(/images/bestgame/sub/faq_arrow.png) center no-repeat;}
.accordion_box .accordion_list .accordion_tit.on::after {transform:rotate(180deg);}
.accordion_box .accordion_list .accordion_tit .fc_category {float:left;display:inline-block;width:172px;margin-top:2px;font-size:16px;color:#273896;font-weight:900;text-align:center;}
.accordion_box .accordion_list .accordion_tit .fc_category.faq_red {color:#f53a30;}
.accordion_box .accordion_list .accordion_tit .fc_category.faq_skyblue {color:#25aae1;}
.accordion_box .accordion_list .accordion_tit .fc_category.faq_black {color:#1f2732;}
.accordion_box .accordion_list .accordion_tit .q_txt {float:left;width:calc(100% - 172px);}
.accordion_box .accordion_list .cont {display:none;padding:23px 84px 24px 172px;background-color:#f4f5fa;border-top:1px solid #e1e3e8;}
.accordion_box .accordion_list .cont * {color:#4d4e4f !important;line-height:1.55 !important;font-size:18px !important;font-family:'Noto Sans KR','돋움','dotum', Arial, sans-serif !important;}
.accordion_box .accordion_list .data {line-height:68px;text-align:center;}

/* 사이트맵 */
.sitemap {padding:28px 0;border-top:2px solid #4d4e4f;border-bottom:1px solid #4d4e4f;}
.sitemap a {position:relative;display:inline-block;padding-right:32px;}
.sitemap a:hover::after {content:'';display:block;position:absolute;top:10px;right:0;width:12px;height:8px;background:url(/images/bestgame/sub/icon_location_arrow_on.png) no-repeat center;transform:rotate(270deg);}
.sitemap ul {display:flex;}
.sitemap ul li {width:20%;padding:0 30px;border-right:1px solid #e1e3e8;} 
.sitemap ul li:last-child {border-right:0 none;}
.content .sitemap h3 {width:auto !important;margin:13px 0 18px;font-size:18px;color:#1f2732;}
.content .sitemap h3 a:hover {color:#25aae1;}
.sitemap h4 {position:relative;margin-bottom:14px;padding-left:12px;font-size:18px;color:#4d4e4f;}
.sitemap h4::after {content:'';display:block;position:absolute;top:12px;left:0;width:4px;height:4px;background-color:#273896;border-radius:50%;}
.sitemap h4:hover::after {background-color:#25aae1;}
.sitemap h4 a:hover {color:#25aae1;}

/* 게임소개 */
.info_box {padding:26px 32px;color:#4d4e4f;line-height:28px;border-radius:16px;background-color:#f4f5fa;}
.info_box strong {font-weight:900;}
.info_box p + p {margin-top:12px;}

.selection_box ul {width:calc(100% + 32px);margin-left:-16px;}
.selection_box ul::after {content:'';display:block;clear:both;}
.selection_box ul li {width:33.333%;padding:0 16px;float:left;color:#1f2732;}
.selection_box ul li .arrow {display:inline-block;padding-right:20px;margin-top:10px;font-weight:900;background:url(/images/bestgame/main/main_visual_btn_next_hover.png) no-repeat right top 9px;}
.selection_box ul li span {font-weight:400;}

.promotion_box {padding:16px 0;border:1px solid #d1d2d4;border-radius:16px;overflow:hidden;}
.promotion_box:after {content:'';display:block;clear:both;}
.promotion_box .list {width:calc(50% - 32px);float:left;margin:16px 0 16px 32px;display:flex;flex-wrap:wrap;align-items:center;}
.promotion_box .list .tit {display:inline-block;margin-right:24px;padding:6px 19px 7px;color:#fff;font-weight:900;background-color:#2a3b97;border-radius:20px;}
.promotion_box .list .po01 {margin-top:-6px;}
.promotion_box .list p img {margin-right:24px;}

.ci_wrap {padding:32px;border:1px solid #d1d2d4;border-radius:16px;overflow:hidden;}
.ci_wrap .img_wrap::after {content:'';display:block;clear:both;}
.ci_wrap .img_wrap {width:calc(50% - 32px);float:left;padding:61px 16px 36px;border:1px solid #e4e4e4;border-radius:8px;background-color:#fff;background-image:url(/images/bestgame/sub/bi_grid.png);background-position:left -7px top;text-align:center;overflow:hidden;}
.ci_wrap .txt_wrap {width:calc(50% - 32px);float:right;}
.ci_wrap .txt_wrap .txt01 {margin-top:6px;margin-bottom:24px;color:#4d4e4f;line-height:28px;}
.ci_wrap .txt_wrap strong {font-weight:900;}


/* 공모요강 */
.desc li {margin-top:14px;color:#1f2732;}
.dotli li {color:#4d4e4f;}
.numli li {position:relative;padding-left:25px;color:#4d4e4f;}
.numli li em {position:absolute;left:0;top:0;font-weight:900;}
.desc li strong {font-weight:900;}
.desc li ul,
.normal_list li ul {padding-left:16px;}
.dotli li,
.desc li ul li,
.normal_list li ul li {position:relative;padding-left:16px;margin-top:8px;color:#4d4e4f;}
.dotli li::after,
.desc li ul li::after,
.normal_list li ul li::after {content:'';position:absolute;top:12px;left:0;width:5px;height:5px;border-radius:50%;background-color:#4d4e4f;}

/* 이용자 동의 box */
.txtbox_style01 {width:100%;height:auto;border-top:1px solid #4d4e4f;border-bottom:1px solid #e1e3e8;padding:24px 13px 26px;color:#4d4e4f;}
.txtbox_style01 {max-height:400px;overflow-y:auto;}
.txtbox_style01 p {margin-top:10px;}
.txtbox_style01 .title {display:block;margin-bottom:15px;}
.normal_list > li + li {margin-top:15px;}
.normal_list .dot_none li {padding-left:0;}
.normal_list .dot_none li::after {top:0;left:0;width:0;height:0;}
.text_scr_btm {padding:16px 0 24px;border-bottom:1px solid #4d4e4f;}


@media (max-width: 1400px){
	.location .location_share {right:79px;}
	.location .location_print {right:15px;}
	
	.wrapper_con .content_con {width:100%;padding:40px 20px 64px;}
	
	.board_write01 {padding-right:200px;}
	
	/* 포토 게시판 list */
	.board_list02 ul {width:calc(100% + 20px);margin:-10px;}
	.board_list02 ul li {padding:10px 10px 30px;}
	
	/* 역대수상작(이달의 우수게임 선정작) */
	.award_gallery_list ul {margin-right:0;}
	.award_gallery_list ul li {width:100%;margin-right:0;}
	
	/* 게임소개 */
	.promotion_box .list {width:calc(100% - 32px);float:none;}
}

@media all and (max-width:1023px){
	
	/* 일반게시판 list */
	.board_list01 tr {display:block;padding:9px 0 11px;border-bottom:1px solid #e1e3e8;}
	.board_list01 colgroup, .board_list01 caption,
	.board_list01 colgroup, .board_list01 thead {display:none;}
	.board_list01 td {display:block;width:100%;padding:1px 0;border:0 none;text-align:left;line-height:1.6;}
    .board_list01 td::before {margin-right:5px;font-weight:400;color:#333;content:attr(data-label);}
    .board_list01 td[data-label="구분"] {margin-bottom:5px;}
    .board_list01 td .icon_file {margin-top:5px;}
	.board_list01 tr + tr td {border:0 none;}
	
	.board_write01 {padding-right:0;} 
	
	/* 포토 게시판 list */
	.board_list02 ul li {width:33.333%;}
	
	/* 역대수상작(이달의 우수게임 선정작) */
	.award_search_con dl dd p {width:33.333%;}
	.award_search_bar .board_search .input_txt {width:380px;}
	.viewWrap .thumbArea ul li {width:calc(50% - 26px);}
	.viewWrap .thumbArea ul li div img {width:100%;}
	
	/* 사이트맵 */
	.sitemap {padding:15px 0;}
	.sitemap ul {flex-wrap:wrap;}
	.sitemap ul li {width:33.333%;margin:12px 0;} 
	.sitemap ul li:nth-child(3) {border-right:0 none;}
	
	/* 게임소개 */
	.ci_wrap .img_wrap,
	.ci_wrap .txt_wrap {width:100%;float:none;}
	.ci_wrap .txt_wrap .txt01 {margin-top:15px;}
	
}

@media all and (max-width:767px){
	.location .icon {width:52px;height:52px;}
	.location .depth {display:block;width:100%;}
	.location .menu {display:none;min-width:100%;}
	.location .menu:last-child {display:block;}
	.location .menu .label {height:52px;line-height:52px;}
	.location .menu ul {padding-top:52px;}
	.location .location_share,
	.location .location_print {display:none;}
	
	.satisfaction_box {margin-top:50px;padding:24px 30px;}
	.satisfaction_box dl {padding-right:0;}
	.satisfaction_box dd {margin-top:10px;}
	.satisfaction_box button {position:relative;bottom:auto;right:auto;width:100%;margin-top:20px;}
	
	.wrapper_con .content_con {padding:24px 20px 40px;}
	.content h2 {margin-bottom:20px;font-size:25px;}
	.content h3 {margin:24px 0 10px;font-size:20px;}
	
	div.input_txt {padding:11px 8px 11px 8px;}
	div.input_txt a img {margin-top:0;}
	
	/* 버튼 스타일 */
	.btn_area a, 
	.btn_area button {padding:10px 30px;font-size:15px;}
	.btn_link a, .btn_download a, td .btn_download {padding:8px 42px 8px 14px;font-size:15px;}
	
	/* 게시판 페이징 */
	.pagination {margin-top:36px;}
	.pagination ul li {display:none;}
	.pagination ul li.first,
	.pagination ul li.prev,
	.pagination ul li.next,
	.pagination ul li.last,
	.pagination ul li.current,
	.pagination ul li.last_num {display:inline-block;}
	.pagination ul li.last_num {margin:0 2px;}
	
	/* 일반게시판 list */
	.board_list01 {padding-top:0;}
	.board_list01 td[ data-label="제목"] {font-size:16px;}
	
	/* 일반, 포토, 웹진 게시판 view */
	.board_view01 .board_info .li_style01 > li {width:100%;}
	
	/* 포토 게시판 list */
	.board_list02 {padding-top:0;}
	.board_list02 ul li {width:50%;}
	.board_list02 .title {font-size:17px;}
	.board_list02 .info {font-size:14px;}
	
	/* write */
	.board_write01 {padding:10px 0;}
	.board_write01 colgroup {display:none;}
    .board_write01 th {display:block;padding:15px 10px 0px 5px;border:none !important;}
    .board_write01 td {display:block;padding:0px;border:none !important;}
	.board_write01 th br {display:none;}
	.board_write01 th[scope=rowgroup] {border:1px solid #e3e3e3 !important;}
	
	/* table */
	.conTable_wrap table {min-width:768px;}
	
	/* 기본테이블2 */
	.conTable_wrap table tbody tr th, 
	.conTable_wrap table tbody tr td {padding:16px;}
	
	/* 역대수상작(이달의 우수게임 선정작) */
	.month_game_wrap .award_title_wrap .award_slide_controller {top:0;}
	.award_search_con {margin-top:26px;padding:6px 22px 22px;}
	.award_search_con dl {display:block;padding:10px 0 26px;}
	.award_search_con dl dt {width:100%;padding-top:0;}
	.award_search_con dl dd p {width:50%;}
	.award_search_con dl dd select {margin-top:10px;}
	.award_search_con .check_dl dt {padding-top:10px;}
	.award_search_con select {width:121px;}
	.award_search_bar .board_search {margin-top:22px;}
	.award_search_bar .board_search .input_txt {width:calc(100% - 228px);}
	
	.search_count.award_count {margin-top:24px;}
	.award_gallery_list ul li {height:auto;margin-top:16px;}
	.award_gallery_list ul li a {display:block;}
	.award_gallery_list .award_img {width:100%;height:auto;}
	.award_gallery_list .award_info {padding:20px 24px;}
	.award_gallery_list .award_info .tit {margin-bottom:12px;font-size:20px;}
	
	.viewWrap .thumbArea ul {margin-right:0;}
	.viewWrap .thumbArea ul li {width:100%;margin-right:0;margin-top:16px;}
	.viewWrap .view_info ul li::before {top:0;} 
	.viewWrap .view_info {margin-top:24px;padding:16px 22px 22px;}
	.viewWrap .view_info .tit {font-size:20px;margin-bottom:16px;}
	.viewWrap .view_info ul {display:block;margin:-10px 0 0 0;}
	.viewWrap .view_info ul li {width:100%;margin:0;margin-top:10px;padding-left:110px;}
	.list_typea_content {padding:15px 19px;}
	
	/* FAQ */
	.accordion_box {margin-top:0;}
	.accordion_box .accordion_list .accordion_tit {padding:15px 50px 16px 20px;font-size:17px;}
	.accordion_box .accordion_list .accordion_tit::after {top:28px;right:20px;background-size:12px auto;}
	.accordion_box .accordion_list .accordion_tit .fc_category {float:none;width:100%;margin:0 0 2px;font-size:15px;text-align:left;font-weight:700;}
	.accordion_box .accordion_list .accordion_tit .q_txt {float:none;width:100%;}
	.accordion_box .accordion_list .cont {padding:15px 20px;}
	.accordion_box .accordion_list .cont * {font-size:16px !important;}
	
	/* 사이트맵 */
	.sitemap {padding:12px 0;}
	.sitemap ul li {width:100%;margin:0;padding:0 20px;border-right:0 none;}
	.content .sitemap h3 {margin:10px 0 10px;}
	.sitemap h4 {margin-bottom:4px;}
	
	/* 게임소개 */
	.info_box {padding:20px 24px;line-height:1.5;}
	.info_box br,
	.ci_wrap .txt_wrap .txt01 br {display:none;}
	.promotion_box {padding:12px 0 2px;}
	.promotion_box .list {display:block;width:calc(100% - 20px);margin:6px 0 6px 20px;}
	.promotion_box .list .tit {margin-bottom:10px;}
	.promotion_box .list p img {margin-bottom:10px;}
	.ci_wrap {padding:20px;}
	.ci_wrap .img_wrap {padding:32px 20px 26px;}
	.ci_wrap .txt_wrap .txt01 {margin-bottom:15px;}
	
	/* 공모요강 */
	.desc li {margin-top:10px;}
	.dotli li, .desc li ul li, .normal_list li ul li {margin-top:4px;padding-left:10px;}
	.dotli li::after, .desc li ul li::after, .normal_list li ul li::after {top:9px;width:4px;height:4px;}
}

@media all and (max-width: 512px) {
	.board_search,
    .board_search .form,
    .board_search .form > *,
    .board_search .form > * select,
    .board_search .form > * input {width:100%;padding-right:0;}
    .board_search .form > * {margin-bottom:5px;}
	.search_count {margin-top:0;}
	
	.radio_list li {width:50%;}
    
	.month_game_wrap .award_slide_wrap {margin-top:20px;}
}

@media all and (max-width:480px){
	.input_file + label {padding-left:100px;}
	.input_file + label::before {width:90px;}
	
	/* 이전글, 다음글 */
	.move_title {margin-top:60px;padding:0 15px;}
	.move_title dl {width:100%;padding:11px 0;border-right:0 none;border-bottom:1px dashed #d2d2d4;}
	.move_title dl:last-child {border-bottom:0 none;}
	
	/* 역대수상작(이달의 우수게임 선정작) */
	.award_search_bar .board_search,
	.award_search_bar .board_search .btn_area {display:block;}
	.award_search_con dl dd select,
	.award_search_con select,
	.award_search_bar .board_search .input_txt,
	.award_search_bar .board_search .btn_area button {width:100%;}
	.award_search_bar .board_search .input_txt {margin:7px 0 7px;}
}

@media all and (max-width:420px){
	
	.tel_box select, .tel_box input[type="text"] {width:78px;padding:0 20px 0 15px;background-position:center right 6px;}
	.email_box select {padding:0 20px 0 15px;background-position:center right 6px;}
	
	/* 포토 게시판 list */
	.board_list02 ul li {width:100%;}
	.board_list02 a:hover .thumb_wrap {box-shadow:none;}
	.board_list02 a .thumb_wrap img,
	.board_list02 a:hover .thumb_wrap img {position:relative;top:auto;left:auto;-ms-transform:translate(0%, 0%) scale(1);-webkit-transform:translate(0%, 0%) scale(1);transform:translate(0%, 0%) scale(1);}
	.board_list02.card_news .thumb_wrap {padding-top:0;text-align:center;background-color:transparent;}
	.board_list02.card_news .thumb_wrap img {border-radius:10px;}
}

@media all and (max-width:400px){
	.radio_list li {width:100%;}
	
	/* 역대수상작(이달의 우수게임 선정작) */
	.award_search_con dl dd p {width:100%;} 
}





