/* 통합검색페이지 강제 클래스 */
#header.search_header { height:104px; text-align:center; /* background:#fff; */ }
#container.sub.search_container{ margin-top:0; width:1000px; }

/* 통합검색 side부분 css */
.blind{ visibility:hidden !important;overflow:hidden !important;position:absolute;top:0 !important;left:0 !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;font-size:0 !important;line-height:0 !important}

.invisible {
	overflow:hidden;
	visibility:hidden;
	position:absolute;
	width:0;
	height:0;
	font-size:0;
}

/*좌측 타이틀 css */
h3.normal { font-size:13px; line-height:13px; color:#211e1e; padding:8px 0 8px 10px; background:#ececec; border-bottom:solid 1px #dfddde; }
h3.normal span{ }
h3.blue { font-size:13px; line-height:13px; color:#211e1e; padding:8px 0 8px 10px; background:#1b6ebb; border-top:solid 1px #a3c5e9; color:#fff; }
h3.blue span{ }
h3.dotted { font-size:13px; line-height:13px; color:#211e1e; padding:8px 0 8px 0; border-bottom:dotted 1px #a3c5e9; color:#121212; text-align:center; }
h3.dotted span{ font-family: 'NanumGothic';  }

/* 좌측 nav메뉴 css */
.lnb img,.lnb input{ vertical-align:middle; }
.lnb a{ color:#444;  }
.lnb a:hover,.lnb a.active{ color:#005abb;  }
.nav { margin-bottom:18px; }
.nav .list{ }
.nav .list li { position:relative; }
.nav .list li a { display:block; padding:9px; line-height:12px;  color:#fff;
	border-style:solid; border-width:1px 0px 1px 1px; border-color:#4681bd #fff #004f93 #4c7baf;
	background:url('//gscdn.hackers.co.kr/hackers/images/search/bg_nav_off.gif') no-repeat 0 0; /*#005abb*/ }
.nav .list li a:hover{/*  background:#ffffff; border-width:2px 0px 0px 1px; color:#444;  */ }
.nav .list li a.active{ background:#ffffff; border-width:2px 0px 0px 1px; color:#444;  }
.nav .list li a img { vertical-align:middle;  }

/* 좌측 인기검색어 css */
.l_ranking { margin-bottom:24px; border-style:solid; border-color:#cbcbcb; border-width:1px 1px 1px 1px; }
.l_ranking .keyword { padding:10px 0 10px 10px;  }
.l_ranking .keyword li { margin-top:6px;  }
.l_ranking .keyword li * { line-height:14px; vertical-align:middle; }
.l_ranking .keyword li:first-child { margin-top:0; }
.l_ranking .keyword li a{ display:block; }
.l_ranking .keyword li a>span{ display:inline-block; *display:inline; *zoom:1; }
.l_ranking .keyword li a span.rank{ width:10px; height:10px; border:solid 1px #cbcbcb; font-size:10px; text-align:center;  margin-top:1px; }
.l_ranking .keyword li:first-child a span.rank{ background:#005abb; color:#fff; border:solid 1px #005abb;  }
.l_ranking .keyword li.chk a span.rank{ background:#005abb; color:#fff;  }
.l_ranking .keyword li a span.rank span { letter-spacing:-2px; position:relative; left:-1px; top:-2px; font-family:dotum,'돋움' }
.l_ranking .keyword li a span.txt {
	width:98px;white-space:nowrap; text-overflow:ellipsis; /* IE, Safari */-o-text-overflow:ellipsis;/* Opera under 10.7 */overflow:hidden;/* "overflow" value must be different from "visible" */ }
.l_ranking .keyword li a strong { font-weight:normal; position:relative; top:2px; *top:2px; }
.l_ranking .keyword li a span.ico { position:relative; top:-1px;
	background:url('//gscdn.hackers.co.kr/hackers/images/search/ico_l_ranking.gif') no-repeat 0 0; }
.l_ranking .keyword li a span.up{ height:12px; padding-left:12px; background-position-y:0; }
.l_ranking .keyword li a span.down{height:12px; padding-left:12px; background-position-y:-12px; }
.l_ranking .keyword li a span.new{ height:12px; padding-left:24px; background-position-y:-24px;   }
.l_ranking .keyword li a span.equal{  height:12px;  padding-left:12px;  background-position-y:-34px; }
.l_ranking .keyword li a span.ico span{ font-size:10px; }
.l_ranking .date { padding:0px 10px 0px 10px;  }
.l_ranking .date span{ display:block; padding-top:8px; padding-bottom:8px; border-top:dotted 1px #b9b9b9; font-size:10px;  }

/* 좌측 시험일정 css */
.l_exam { margin-bottom:17px;overflow:hidden;}
.l_exam .schedule{ overflow:hidden; }
.l_exam .schedule .box { width:158px; height:60px; border:solid 1px #cccccc;  text-align:center;  }
.l_exam .schedule .box span{ display:block; padding:4px 0px; }
.l_exam .schedule .box strong{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:30px; line-height:30px;   }
.l_exam .schedule .box strong.closer{ color:#df0011;  }
.l_exam .schedule a { display:block; }
.l_exam .schedule a:hover{ color:#444; }
.l_exam .bg_l_exam{ display:block; width:160px; height:3px; background:url('//gscdn.hackers.co.kr/hackers/images/search/bg_l_exam.gif') no-repeat center top; }

/* 좌측 교재자료 css */
.l_data { margin-bottom:18px; border-style:solid; border-color:#cbcbcb; border-width:1px 1px 1px 1px;}
.l_data .list li{ padding:0px 6px; }
.l_data .list li a{ display:block; padding:8px 0 8px 18px; border-bottom:dotted 1px #cecece; line-height:14px; letter-spacing:-1px;
	background:url('//gscdn.hackers.co.kr/hackers/images/search/bg_l_data_ico.gif') no-repeat 0 -8px;  }
.l_data .list li.last a { border-bottom:dotted 0 #cecece; /* 폰트길어서 자간 줄임 */ letter-spacing:-1.5px;  *letter-spacing:-2px; }
.l_data .list li a.ico_view{ background-position:0 -18px; }
.l_data .list li a.ico_down{ background-position:-200px -18px; }
.l_data .list li a.ico_exam{ background-position:-400px -18px;  }
.l_data .list li a:hover { background-position-y:7px;  }

/* 좌측 배너 css */
.l_banner{  }
.l_banner a { display:block; margin-top:12px;  }
.l_banner a:first-child{ margin-top:0; }
.l_banner a img{ }

/* 통합검색 설정 공통부분 css */
.totalSearch{ color:#444; line-height:18px; /*  font-weight:600; font-family: 'NanumGothic'; */
	font-family:'굴림',gulim,helvetica,sans-serif; letter-spacing:0; }
.totalSearch img,.totalSearch input{ vertical-align:middle; }
.totalSearch a{ color:#0066cc;  text-decoration:underline !important;  }
.totalSearch a:hover,.lnb a.active{ color:#0066cc;}

/* 통합검색 상단배너 영역 css */
.totalSearch .t_banner{ /* padding-top:20px;  background:url('//gscdn.hackers.co.kr/hackers/images/search/bg_t_banner.gif') repeat-x left top; */ }
.totalSearch .t_banner a{  /* display:block; border:solid 1px #e0e0e0; */ }
.totalSearch .t_banner a img { }

/* 통합검색 연관검색어 영역 css */
.totalSearch .relate{ padding-top:0;}
.totalSearch .relate dl{ overflow:hidden; }
.totalSearch .relate dt { float:left;  padding-right:17px; background:url('//gscdn.hackers.co.kr/hackers/images/search/bar_dt.gif') no-repeat right center;  }
.totalSearch .relate dd { margin-left:93px;  }
.totalSearch .relate dd a{ display:inline-block; *display:inline; *zoom:1;  line-height:18px; margin-left:11px; color:#0066cc;  }
.totalSearch .relate dd a:first-child{ margin-left:0; }



/* 통합검색 리스트부분 공통 css */
.totalSearch .box{ padding:20px 0 20px; border-bottom:solid 1px #e3e3e3;}
.totalSearch .box_last { padding:20px 0 20px; border-bottom:solid 0px #e3e3e3;}
.totalSearch .head_area{ position:relative;  margin-bottom:8px; /*overflow:hidden;*/ *zoom:1;  }
.totalSearch .head_area:after { content:""; display:block; clear:both; }
.totalSearch .head_area h4{ float:left; color:#000; font-size:14px; display:inline;}
.totalSearch .head_area h4 span{color:#000;}
.totalSearch .head_area .Abbr { position:absolute; right:0; top:-4px; height:24px; border:solid 1px #dedede; padding:0px 5px;}
.totalSearch .head_area .Abbr .pos{  line-height:24px; font-size:12px; font-family:'Arial'; }
.totalSearch .head_area .highlight { color:#e70033; }
.totalSearch .head_area .related_order{ float:right; margin-left:16px; line-height:18px; position:relative; top:2px; display:none; }
.totalSearch .head_area .related_order a{ display:inline-block; *display:inline; *zoom:1; padding:0 6px 0px 9px;
	background:url('/images/search/bar_dd.gif') no-repeat left center; }
.totalSearch .head_area .related_order a:first-child { background:none; padding-left:0; }
.totalSearch .head_area .related_order a.active { font-weight:bold; color:#252525; }
.totalSearch .head_area.asso_words{position:relative;color:#004ebc;margin-bottom:20px;}
.totalSearch .head_area.asso_words ul{float:left;width:650px;}
.totalSearch .head_area.asso_words ul li{float:left;margin-left:20px;height:20px;}
.totalSearch .head_area.asso_words ul li a{text-decoration: none !important;}
.totalSearch .head_area.asso_words .show_more {position:absolute;left:100%;bottom:0;cursor:pointer;font-weight:bold;color:#777;width:40px;text-align: center;}
.totalSearch .head_area.asso_words .show_more img{transform: rotate(90deg);}
.totalSearch .head_area.asso_words.on ul{height:auto;}
.totalSearch .head_area.asso_words.on .show_more img{transform: rotate(-90deg);}

/* 텍스트 리스트 css */
.totalSearch ul.list{  }
.totalSearch ul.list li{ margin-bottom:16px;  }
.totalSearch ul.list li:first-child { }
.totalSearch ul.list li dl{  }
.totalSearch ul.list li dt{ display:inline-block; *display:inline; *zoom:1;  margin-right:10px; }
.totalSearch ul.list li dt a{ font-size:13px; }
.totalSearch ul.list li dd {   }
.totalSearch ul.list li dd.txt_group{ display:inline-block; *display:inline; *zoom:1; /* padding:0px 14px 0px 8px; */ color:#7f7f7f
	/* background:url('/images/search/bar_dt.gif') no-repeat left center; */  }
.totalSearch ul.list li dd.txt_date{ display:inline-block; *display:inline; *zoom:1; /* padding:0px 14px 0px 8px; */  color:#7f7f7f
	/* background:url('/images/search/bar_dt.gif') no-repeat left center; */  }
.totalSearch ul.list li dd.txt_mark{ display:inline-block; *display:inline; *zoom:1;  /* padding:0px 14px 0px 8px; */
	/* background:url('/images/search/bar_dt.gif') no-repeat left center; */  }
.totalSearch ul.list li dd.txt_mark a{ display:inline-block; *display:inline; *zoom:1;  /* padding-left:16px; */
	/* background:url('/images/search/bar_dt.gif') no-repeat left center; */   }
.totalSearch ul.list li dd.txt_passage{ margin-top:2px;   }
.totalSearch ul.list li dd.txt_navi{ }
.totalSearch ul.list li dd.txt_navi a{ color:#800080;  }

/* 통합검색 더보기 영역 css */
.totalSearch .more_area {text-align:right;}
.totalSearch .more_area a img { padding-left:4px; }
.totalSearch .table_section .more_area{ margin-bottom:26px; }

/* 통합검색 브랜드검색 영역 css */
.totalSearch .brand{ overflow:hidden; }
.totalSearch .brand .brand_thumb{ float:left; width:243px; height:135px; border:solid 1px #cecece; }
.totalSearch .brand .content_area{ margin-left:271px; }
.totalSearch .brand .content_area h4 { padding-top:8px; margin-bottom:22px; }
.totalSearch .brand .content_area h4 span a{ font-size:14px; font-weight:bold; color:#0066cc; }
.totalSearch .brand .content_area .brand_txt{ margin-bottom:22px; }
.totalSearch .brand .content_area .brand_txt ul{ }
.totalSearch .brand .content_area .brand_txt li{ line-height:18px; }
.totalSearch .brand .content_area .brand_info { }
.totalSearch .brand .content_area .brand_info dl{ overflow:hidden; }
.totalSearch .brand .content_area .brand_info dt{ float:left; color:#6d6d6d;  }
.totalSearch .brand .content_area .brand_info dd{ margin-left:60px; }
.totalSearch .brand .content_area .brand_info dd a{ font-weight:bold;  color:#252525;   }

/* 통합검색 한줄검색 영역 css */
.totalSearch .short_section{ }
.totalSearch .short_section ul{ }
.totalSearch .short_section li{ line-height:22px;}
.totalSearch .short_section li a{ font-weight:bold; color:#004ebc; margin-right:12px;  }
.totalSearch .short_section li a strong{ }
.totalSearch .short_section li a strong img{ margin-left:3px; }
.totalSearch .short_section li a.highlight {background: #ffff42;}
.totalSearch .short_section li span.addr a{ font-weight:normal; color:#3f76b8; }
.totalSearch #add_shortcut a.highlight > strong{background: #ffff42;}

/* 181010 통합검색 바로가기 */
.t_short_list li{margin-top:5px;}
.t_short_list li strong{text-decoration:underline;}
.t_short_list li span.txt{display:block;}

.t_short_list .addr{}

/* 통합검색 요약검색 영역 css */
.totalSearch .detail_section{  }

/* 통합검색 테이블 영역 css */
.totalSearch .table_section { }
.table_normal{ border-style:solid; border-color:#002c77 #fff #c8c8c8 #c8c8c8; border-width:3px 0 0 1px; margin-bottom:12px;  }
.table_normal table{ width:100%; text-align:center;  }
.table_normal table th { padding:7px 0; }
.table_normal table td { padding:7px 0;  }
.table_normal table thead th { color:#002c77; background:#eceff3; font-size:13px; line-height:13px;
	border-style:solid; border-color:#c8c8c8; border-width:1px 0 1px 0; }
.table_normal table thead th.last { border-width:1px 1px 1px 0; }
.table_normal table thead td { }
.table_normal table tbody th { }
.table_normal table tbody td { font-size:11px; line-height:16px;
	border-style:solid; border-color:#c8c8c8; border-width:0 1px 1px 0; }
.table_normal table tbody tr.n2 th { }
.table_normal table tbody tr.n2 td { background:#f7f7f7; }

/* 통합검색 하단배너 영역 css */
.totalSearch .banner_section { }
.totalSearch .banner_section .cate { display:block; padding:16px 0 16px 18px; line-height:12px; margin-bottom:6px;
	background:url('//gscdn.hackers.co.kr/hackers/images/search/ico_detail_search.gif') no-repeat left 16px; }
.totalSearch .banner_section .cate strong { }

.totalSearch ul.thum{ overflow:hidden; }
/* 썸네일이 이미지일때 */
.totalSearch ul.thum li{ float:left; width:178px; height:88px; text-align:center; margin-left:12px; margin-bottom:14px;  }
.totalSearch ul.thum li:first-child { }
.totalSearch ul.thum li>a{ /*display:block; border:solid 1px #cecece; margin-bottom:6px; */}
.totalSearch ul.thum li a{ /*color:#000000; text-decoration:none !important; */  }
.totalSearch ul.thum li span.flex{  }
.totalSearch ul.thum li.first-row{ margin-left:0; }
/* 썸네일이 텍스트일때 */
/*.totalSearch ul.thum li{ float:left; width:178px; height:88px; margin-left:12px; margin-bottom:14px;  }
.totalSearch ul.thum li:first-child { }
.totalSearch ul.thum li a{ display:block; padding:24px 0px; letter-spacing:-1px;
border:solid 1px #cecece; text-align:center; font-size:14px; color:#000000; text-decoration:none !important;  }
.totalSearch ul.thum li a.line2{padding:15px 0px; }
.totalSearch ul.thum li a:hover{ color:#005abb; border:solid 1px #96b7da; }
.totalSearch ul.thum li span.flex{  }
.totalSearch ul.thum li.first-row{ margin-left:0px; }*/

/* 검색결과 없을때  */
.search_no_result { overflow:hidden; }
.search_no_result .img { float:left; margin-left:28px;  }
.search_no_result .txt_search { margin-left:296px; padding-top:62px}
.search_no_result .txt_search strong{ font-size:18px; display:block; margin-bottom:26px; /* letter-spacing:-1px; */  }
.search_no_result .txt_search strong em{ color:#ee0000;  }
.search_no_result .txt_search .no_search li{ line-height:24px;  }

.search_no_result_new { overflow:hidden; }
.search_no_result_new .txt_search { padding-top:30px}
.search_no_result_new .txt_search strong{ font-size:14px; display:block; margin-bottom: 15px; /* letter-spacing:-1px; */  }
.search_no_result_new .txt_search strong em{ color:#ee0000;  }
.search_no_result_new .txt_search .no_search li{ line-height:24px;  }

/* page_section  */
/* UI Object */
.page_section {margin-top:30px;}
.page_section .pagebox01 {width:100%;text-align:center;padding:3px 0 0 0;top:20px;}
.page_section .pagebox01 a {text-decoration:none !important;}
/* //UI Object */

/* 통합검색 모바일 추가 */
.search_more{display:block;text-align:right;margin-top:10px;}
.search_more a{display:inline-block;color:#555;}
.search_more .ico-comm{width:14.5px;height:14.5px;background-position:-177px -140px;vertical-align:middle;}
.search-wrap{background:#f0f0f0;padding-top:10px;}
.search-content{background:#fff;margin-bottom:10px;padding:0 3% 10px 3%;}
.search-content a{text-decoration:none !important}
.search-content h3{font-size:16px;font-family:NanumGothic;padding:10px 0;border-bottom:1px solid #e0e0e0;}
.search-content.type1 h3{border-bottom:0;}
.search-content.no-search{margin-top:10px;padding:20px 3%;line-height:20px;}
.search-content.no-search strong{font-size:16px;display:inline-block;padding-bottom:5px;}
.search-content.asso_words{position:relative;padding:10px 0;}
.search-content.asso_words ul{width:calc(100% - 60px);height:70px;overflow-y:hidden;}
.search-content.asso_words ul li{float:left;margin-left:10px;height:23px;}
.search-content.asso_words ul li h3{border-bottom:0;padding:0;}
.search-content.asso_words ul li a{text-decoration: none !important;color:#004ebc;}
.search-content.asso_words .show_more{position:absolute;right:10px;bottom:10px;cursor:pointer;width:45px;text-align: center;font-weight:bold;color:#777;}
.search-content.asso_words .show_more img{transform: rotate(90deg);}
.search-content.asso_words.on ul{height:auto;}
.search-content.asso_words.on .show_more img{transform: rotate(-90deg);}

.toeic_calendar table{margin-bottom:10px;border:1px solid #d3d3d3;width:100%;}
.toeic_calendar table tr th{border-left:1px solid #d3d3d3;color:#0769aa;background:#f5f5f5;}
.toeic_calendar table tr th,.toeic_calendar table tr td{border-bottom:1px dotted #d3d3d3;padding:15px 5px;}
.toeic_calendar table tr td{padding:15px 5px 15px 15px;}
.toeic_calendar .new_teps{margin-bottom:10px;}
.toeic_calendar .new_teps img{width:100%;}

.search-list article {position:relative;width:100%; border-bottom:1px solid #eaeaea; background-color:#fff;}
.search-list article a {display:block; padding:11px 10px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#3f76b8;text-decoration:none !important}
.search-list article a.addr{padding:0 0 5px 0;font-weight:normal; color:#3f76b8; }

.search-list article img {vertical-align:top; margin:2px;}
.search-list article span.comment {color:#297ec5;}
.search-list article span.notice {color:#297ec5; font-weight:bold;}
.search-list article span.notice.best{color:red;}
.search-list article span.inquiry {display:block;margin:2px 0 0; line-height:18px; font-size:12px; color:#999; letter-spacing:0;}

.search-list.go-list article a strong{color:#3f76b8;border-bottom:1px solid #3f76b8;}
.search-list.go-list article span.inquiry{font-size:14px;line-height:22px;}
.search-list.reference-list article a strong{color:#000;font-weight:500;}

.search-list.reference-list article .txt,.search-list.reference-list article .img{display:inline-block;vertical-align:top;}
.search-list.reference-list article .img img{width:100%;}
.search-list.reference-list article .txt{width:75%;white-space:normal;margin-right:3%;line-height:22px;}
.search-list.reference-list article .img{width:22%;}

.search-list.reference-list article .no-img .txt{width:100%;}

/* 교재 전체보기 - 리스트 150703 */
.book_all_list { }
.book_all_list .inside { }
.book_all_list ul.list_ul { }
.book_all_list ul.list_ul>li { padding:20px 10px; border-bottom:1px solid #ddd;}
.book_all_list ul.list_ul>li:first-child { border-top:none; }
.book_all_list .thum_div{ float:left; width:115px; position:relative;}
.book_all_list .thum_div .thum_box { position:relative; }
.book_all_list .thum_div table.thum_tb { width:100%; }
.book_all_list .thum_div table.thum_tb td {position:relative;}
.book_all_list .thum_div table.thum_tb td .mark{position:absolute;bottom:-10px;right:0;z-index:1;width:40%}
.book_all_list .thum_div table.thum_tbtd img { }
.book_all_list .thum_div span.ico_app { position:absolute; right:0; bottom:0; }
.book_all_list .thum_div a.buy_a { display:block; text-align:center; margin-top:4px; margin-left: 16px; }
.book_all_list .con_dv { margin-left:125px;  }
.book_all_list .con_dv span.cate { display:block; margin-bottom:2px;  }
.book_all_list .con_dv span.cate img { }
.book_all_list .con_dv h4.nm { font-size:15px; line-height:18px; color:#484848; letter-spacing:-1px; }
.book_all_list .con_dv span.btn_sp { display:block; margin-top:6px; }
.book_all_list .con_dv span.btn_sp a { }
.book_all_list .con_dv span.btn_sp a:first-child { }
.book_all_list ul.ico_ul { margin-top:10px; }
.book_all_list ul.ico_ul>li { float:left; text-align:center; }
.book_all_list ul.ico_ul>li:first-child { }
.book_all_list ul.ico_ul>li.first-col { margin-left:8px;  }
.book_all_list ul.ico_ul>li a { font-size:8px; color:#7f7f7f; letter-spacing:-1px;   }
.book_all_list ul.ico_ul>li a img { }
.book_all_list ul.ico_ul>li span.ico_sp { display:block;  }

/* 무료 동영상 */
.search-movie{}
.movie_list tr td{border-bottom:1px solid #e0e0e0;padding:10px 0;}
.movie_list tr td:nth-child(2){padding-left:3%;}
.movie_list tr td .inner{font-family:NanumGothic;}
.movie_list tr td .inner>strong{font-size:1.1rem;line-height:1.5rem;color:#000;}
.movie_list tr td .inner .to_date{display:block;font-size:1rem;}
.movie_list tr td .inner .row{padding-top:10px;display:block;font-weight:600;color:#666;font-size:0.7rem;line-height:0.9rem;}
.movie_list tr td .inner .row>span:first-child{padding-right:5px;}
.movie_list tr td span.img{position:relative;display:inline-block;}
.movie_list tr td span.img:after{display:inline-block;content:'';width:42px;height:42px;margin-left:-21px;margin-top:-21px;position:absolute;left:50%;top:50%;background:url(//gscdn.hackers.co.kr/hackers/images/mobile/apnews/play_btn.png) no-repeat;background-position:0 0;background-size:100%;}
.movie_list tr td .d_time{position:absolute;right:0;bottom:4px;color:#fff;background:#000;font-size:14px;padding:0 5px;}

@media all and (max-width:480px) {
	.movie_list tr td .inner>strong{font-size:0.9rem;line-height:1rem;}
	.movie_list tr td .inner .to_date{display:block;font-size:0.8rem;}
	.movie_list tr td .inner .row{padding-top:5px;font-size:0.7rem;}
	.movie_list tr td .inner .row>span:first-child{padding-right:3px;}
	.txt_hid a{padding:8px 0;}
}

.movie_list tr td .inner .resum{display:inline-block;margin-top:5px;font-weight:normal;color:#777;}
.movie_list tr td .inner .resum [class^="ico-"]:after{content:'';display:block;position:absolute;left:0;top:3px;width:15px;height:15px;background-size:13px 13px;background-repeat:no-repeat;background-position:left top;}
.movie_list tr td .inner .resum [class^="ico-"]{position:relative;}
.movie_list tr td .inner .resum .ico-hit:after{background-image:url(//gscdn.hackers.co.kr/hackers/images/mobile/movie/ico-hit.png);}
.movie_list tr td .inner .resum .ico-comment:after{background-image:url(//gscdn.hackers.co.kr/hackers/images/mobile/movie/ico-comment.png);}
.movie_list tr td .inner .resum .ico-hit{margin-right:8px;padding-left:13px;}
.movie_list tr td .inner .resum .ico-comment{padding-left:18px;}

.free-content {margin-top:10px;}
.free-content:after {display:block; content:""; clear:both;}
.free-content ul {margin:0 auto;}
.free-content ul:after {display:block; content:""; clear:both;}
.free-content ul li{float:left; width:25%; margin-bottom:10px; text-align:center;}
.free-content ul li a {display:inline-block; width:80%; border:3px solid #1d84fb; border-radius:10px; overflow:hidden;}
.free-content ul li img{width:100%;}
.free-content .free-con-btn {float:right; color:#555 !important; vertical-align:middle;}
.free-content .free-con-btn .ico-comm {width:14px; height:14px; background-position:-177px -140px; vertical-align:middle;}
.free-content ul.second-row {display:none;}

.txt_hid{text-align:center;}
.txt_hid a{display:block;background-color:#e6e6e6;color:#979797;font-weight:600;padding:10px 0;font-size:14px;text-decoration:none !important;font-family:'NanumGothicWeb',dotum,'돋움',Apple-Gothic,sans-serif;}
.txt_hid a:hover, .txt_hid a.active{color:#979797 !important;}
.txt_hid a span{position:relative;}
.txt_hid a span:after{content:'';display:block;position:absolute;right:-15px;top:3px;font-size:0.8rem;width:11px;height:7.5px;background-size:cover;background-position:0 bottom;background-image:url('//gscdn.hackers.co.kr/hackers/images/mobile/apnews/ico_hidden.png');background-repeat:no-repeat;}

/* 토스 오픽 탭 */
.op_tab{padding-top:30px;}
.op_tab ul{overflow:hidden;width:100%;}
.op_tab ul li{float:left;width:50%;height:34px;box-sizing:border-box;line-height:30px;}
.op_tab ul li a{display:block;color:#999;text-align:center;border:2px solid #d8d8d8;}
.op_tab ul li.on a{color:#fff;background:#1d84fb;border:2px solid #1d84fb;}

/* 커뮤니티 타이틀 색상 */
.detail_section ul.list li dl dt a{color:#004ebc}


/* 181015 무료동영상 변경 */
.free-video-box > div{overflow:hidden;}
.free-video-box > div li.first{margin-left:0;}
.free-video-box > div li{float:left;margin-left:10px;margin-bottom:20px;width:180px;height:166px}
.free-video-box > div li a{display:block;}
.free-video-box .thum{display:block;position:relative;display:inline-block;}
.free-video-box .thum:after{display:inline-block;content:'';width:32px;height:32px;position:absolute;left:10px;bottom:14px;background:url(//gscdn.hackers.co.kr/hackers/images/mobile/apnews/play_btn.png) no-repeat;background-position:0 0;background-size:100%;}
.free-video-box .thum .d_time{position:absolute;right:0;bottom:0;color:#fff;background:#000;font-size:14px;padding:0 5px;}
.free-video-box .sbj{display:block;text-align:left;margin-top:10px;color:#555;}
.free-video-box .resum{text-align:left;}
.free-video-box .more_area{margin-top:20px;}
.free-video-box .resum{margin-top:5px;font-weight:normal;color:#777;}
.free-video-box .resum [class^="ico-"]:after{content:'';display:block;position:absolute;left:0;top:0;width:15px;height:15px;background-size:13px 13px;background-repeat:no-repeat;background-position:left top;}
.free-video-box .resum [class^="ico-"]{position:relative;}
.free-video-box .resum .ico-hit:after{background-image:url(//gscdn.hackers.co.kr/hackers/images/mobile/movie/ico-hit.png);}
.free-video-box .resum .ico-comment:after{background-image:url(//gscdn.hackers.co.kr/hackers/images/mobile/movie/ico-comment.png);}
.free-video-box .resum .ico-hit{margin-right:8px;padding-left:13px;}
.free-video-box .resum .ico-comment{padding-left:18px;}
.free-video-box .lect_wrap .lect_box .lst_lect {margin: 0 0 0 -10px;}
.free-video-box .lect_wrap .lect_box .pagebox01 {text-align: center;}

/* 180927 무료동영상 추가 */
.free-mov-box .bx-wrapper .bx-viewport .bxslider li{width:180px !important;margin-right:10px;}
.free-mov-box .bx-controls-direction a{top:-36px;width:26px;height:26px;background:url('//gscdn.hackers.co.kr/hackers/images/contents/hackerstv/rolling_arr.gif') 0 0 no-repeat;margin-top:0;}
.free-mov-box .bx-controls-direction .bx-prev{left:inherit;right:25px;}
.free-mov-box .bx-controls-direction .bx-next{left:inherit;right:0;background-position-x:-25px}
.free-mov-box .thum{display:block;position:relative;display:inline-block;}
.free-mov-box .thum:after{display:inline-block;content:'';width:32px;height:32px;position:absolute;left:10px;bottom:14px;background:url(//gscdn.hackers.co.kr/hackers/images/mobile/apnews/play_btn.png) no-repeat;background-position:0 0;background-size:100%;}
.free-mov-box .thum .d_time{position:absolute;right:0;bottom:0;color:#fff;background:#000;font-size:14px;padding:0 5px;}
.free-mov-box .sbj{display:block;text-align:left;margin-top:10px;color:#555;}
.free-mov-box .resum{text-align:left;}
.free-mov-box .more_area{margin-top:20px;}
.free-mov-box .resum{margin-top:5px;font-weight:normal;color:#777;}
.free-mov-box .resum [class^="ico-"]:after{content:'';display:block;position:absolute;left:0;top:0;width:15px;height:15px;background-size:13px 13px;background-repeat:no-repeat;background-position:left top;}
.free-mov-box .resum [class^="ico-"]{position:relative;}
.free-mov-box .resum .ico-hit:after{background-image:url(//gscdn.hackers.co.kr/hackers/images/mobile/movie/ico-hit.png);}
.free-mov-box .resum .ico-comment:after{background-image:url(//gscdn.hackers.co.kr/hackers/images/mobile/movie/ico-comment.png);}
.free-mov-box .resum .ico-hit{margin-right:8px;padding-left:13px;}
.free-mov-box .resum .ico-comment{padding-left:18px;}

/*통합검색 레이어 팝업 20181228*/
.layer_popup{position:absolute;top:200px;left:700px;}

/* 통합검색 바로가기 배너 */
.short_section.box{position: relative;}
.all_search_ban{position: absolute;right:40px;top:160px;z-index:10;}
.all_search_ban a{display:block;}
.all_search_ban a.all_search_x{position: absolute;right:0;top:0;color:#000;text-decoration:none !important;font-weight:bold}
.all_search_ban a.day_x{position: absolute;left: -20px;bottom: -20px;}

.all_search_ban_m {position: fixed;bottom:40px;right:10px;z-index:10;}
.all_search_ban_m a{display:block;}
.all_search_ban_m a.all_search_x{position: absolute;right:0;top:0;color:#000;text-decoration:none !important;font-weight:bold}
