@charset "utf-8";

/****** PC용 CSS *****/
/*** 공통 ***/
/* 기본 */
.content{position:relative; width:90%; max-width:1100px; margin:140px auto 50px auto; }
.cfixed:after, .container:after{ display:block; content:""; clear:both; }
.img_border img{border:1px solid #e6e6e6; box-sizing:border-box;}

/* 헤더 영역 */
header{ width:100%; height:80px;background:#00a6e9; position:fixed; top:0; z-index:10; }
header .container{ position:relative; width:90%; height:100%; max-width:1100px; margin:0 auto;}
header .ad_bizwatch_title{position:absolute; left:0; top:10px;}
header .ad_bizwatch_title img{height: 60px;}
@media (max-width:950px){
    header .ad_bizwatch_title{display:none;}
}
header .logo{display:block; width:250px;margin:0 auto;}
header .logo img{  width:100%; margin-top:25px;}
header .top_btn{ position:absolute; right:0; top:23px; }
header .top_btn li{float:left; padding:5px; margin-right:5px;}
header .top_btn li:first-child{margin-right: 0;}
header .top_btn .search_btn{float:left; margin-right:0; cursor:pointer; }
header .top_btn .search_btn:before{display:inline-block; content:""; margin-right:12px; width:1px; height:25px; border-left:1px solid #2cb8f0;}
header .top_btn img{ width:25px; }
header .ticker{ background:#fff;  padding:3px 0 2px 0; border-bottom:1px solid #e0e0e0;}
header .ticker .ticker_list{ position:relative; width:90%; max-width:1100px; margin:0 auto; }
header .ticker .ticker_list>li{ float:left; line-height: 1.2em;}
header .ticker .ticker_list>li.ticker_new{ width:calc(50% - 40px); margin-top:4px; margin-right:20px;}
header .ticker .ticker_list>li.ticker_hot{width:calc(50% - 40px); margin-top:4px;}
header .ticker .ticker_list>li.menu_btn{margin-right:30px; margin-top:1px;}
header .ticker .menu_btn{ cursor:pointer; padding:5px; }
header .ticker .menu_btn img{ width:20px; }
header .ticker .ticker_list li a{ font-size:14px; color:#888; }
header .ticker .ticker_list li .title{float:left;}
header .ticker .ticker_list li .ticker_m{ float:left; }
header .ticker .ticker_list li .ticker_m ul{ position:relative; }
header .ticker .ticker_list li .ticker_m ul li{ display:none; }
header .ticker .ticker_list li.ticker_new .title a{ font-weight:bold; color:#00a6e9; }
header .ticker .ticker_list li.ticker_hot .title a{ font-weight:bold; color:#eb008a; }
header .ticker .ticker_list li.ticker_new .arrow{ display:inline-block; vertical-align:middle; margin:0 10px 3px 5px; color:#00a6e9; font-size:10px; }
header .ticker .ticker_list li.ticker_hot .arrow{ display:inline-block; vertical-align:middle; margin:0 10px 3px 5px; color:#eb008a; font-size:10px; }

/* 검색영역 */
.search{position:fixed; top:80px; width:100%; z-index:20; display:none;}
.search .search_area{ position:relative; max-width:1100px; margin:0 auto; }
.search .search_bg{ float:right; width:400px; padding:8px; background-color: #e3e3e3; -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3); }
.search .keyword{ width:calc(100% - 82px); height:35px; background-color: #fff; padding:0 10px; border:1px solid #ccc; font-size:15px; color:#000; box-sizing:border-box;}
.search .blue_btn{ display:inline-block; margin-left:7px; padding:9px 22px; background:#00a6e9; border-radius:4px; font-size:15px; color:#fff; cursor:pointer; }
.search .blue_btn a{ color:#fff; }
.search .blue_btn a:hover{ text-decoration:none; }

/* 검색화면 */
.result_area{ width:100%; background:#f8f8f8; padding:40px 0; margin-top:114px; border-bottom:1px solid #e0e0e0;}
.result_area .result_input{ width:500px; border-bottom:2px solid #000; margin:0 auto; }
.result_area .result_input input{ background:#f8f8f8; font-size:32px; width:calc(100% - 65px); padding:7px 10px; }
.result_area .result_btn{ display:inline-block; float:right; margin-top:14px; }
.result_area .result_btn a{ padding:10px; }
.result_area .result_btn img{ width:25px; }
.result_area .result_text{ margin-top:20px; text-align:center; font-size:17px; }
.result_area .result_text .strong{ font-weight:bold; color:#eb008a; }
#search{ margin-top:50px; }
#search .strong{ font-weight:bold; color:#eb008a; }
#search .left_content{ float:left; width:65%; }
#search .right_content{ float:right; width:30%; margin-top:30px;}
#search .right_content div:first-child{ margin-top:0; }
#search .all_news{ margin-top:0; }
#search .all_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px; }
#search .all_news .news_list{ font-size:17px; }
#search .all_news .news_list li{ position:relative; padding:20px 0; border-bottom:1px solid #e0e0e0; }
#search .all_news .news_list .img{ float:left; width:160px; }
#search .all_news .news_list .img img{ width:100%; }
#search .all_news .news_list .text{ float:right; width:calc(100% - 175px);}
#search .all_news .news_list .text .title{ margin-top:3px; font-size:18px; font-weight:bold; line-height:1.3em;}
#search .all_news .news_list .text .body{ margin-top:7px; font-size:15px; line-height:1.4em; height:42px; overflow:hidden; }
#search .all_news .news_list .text .info{ margin-top:10px; font-size:12px; }
#search .all_news .news_list .text .info .name{ color:#00a6e9; }
#search .all_news .news_list .text .info .dot{ margin:0 3px; color:#aaa; }
#search .all_news .news_list .text .info .update{ color:#aaa; }
#search .ad_bizwatch_search{ width:100%; }

/* 전체메뉴 영역 */
.menu{ position:fixed; top:0; left:-310px; width:300px; height:100%; background:#fff; z-index:30; font-size:16px; /*padding-top:115px;*/ /*-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3); */}
.menu .logo_area{display:block; border-bottom:15px solid #e3e3e3; padding:22px 15px 18px 20px;}
.menu .logo{display:inline-block;}
.menu .logo img{ width:190px; }
.menu .close_btn{ display:inline-block; position:absolute; right:15px; top:23px; cursor:pointer;}
.menu .close_btn img{ width:20px; }
.menu .menu_txt{display:inline-block; margin:2px 0 0 4px; }
.menu .menu_icon{display:block; float:left; }
.menu .menu_icon img{ width:24px; height:24px;}
.menu .sub_icon{display:block; float:left; }
.menu .sub_icon img{ width:6px; height:6px; margin:5px 5px 0 0; }
.menu .news{ width:100%; border-bottom:12px solid #e3e3e3; }
.menu .news li a{ width:calc(50% - 16px); float:left; padding:17px 0 15px 15px; border-bottom:1px solid #e3e3e3; }
.menu .news li:nth-child(even) a{ border-right:1px solid #e3e3e3; } /*even: 짝수 li만 적용*/
.menu .news li.full a{ width:calc(100% - 15px); border-right:none; }
.menu .news li.sub a{ width:calc(100% - 45px); padding:12px 0 10px 45px; font-size:15px; }
.menu .news li.bottom a{ border-bottom:none; }
.menu .special{ clear:both; }
.menu .special li a{ display:block; width:calc(100% - 15px); padding:17px 0 16px 15px; border-bottom:1px solid #e3e3e3; }
.menu .special li.bottom a{ border-bottom:none; }
.menu .special{ width:100%; border-bottom:12px solid #e3e3e3; }
.menu .copyright{ display:block; text-align:center; font-size:11px; color:#aaa; position: absolute; bottom: 15px; margin-left: 15px;}
.menu .right_arrow{ display:block; float:right; margin-right:15px; }
.menu .right_arrow img{ width:12px; }
.menu .menu_sns {width: 190px; margin: 20px auto;}
.menu .menu_sns li{float: left; margin-right: 10px;}
.menu .menu_sns li:last-child{margin-right: 0;}
.menu .menu_sns img{width: 40px;}
.menu_bg{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:1; background:black; display:none; }
.fullscreen_bg{position:fixed; top:0; left:0; width:100%; height:100%; background: rgba(38, 43, 49, 0.7); z-index:29;}
.fullscreen_bg{display:none;}

/* 풋터 */
#footer{ width:100%; padding-bottom:30px; background:#fff; }
#footer .links{width:100%; height:32px; background:#3c4349; line-height:1.3em;}
#footer .links ul{width:90%; max-width:1100px; margin:0 auto;}
#footer .links ul li{float:left; margin-top:5px;}
#footer .links ul li a{font-size:12px; color:#fff; display: inline-block; padding: 0 12px; border-left:1px solid #808080;}
#footer .links ul li:first-child a{border:none; padding-left:0;}
#footer .foot_area{clear:both; width:90%; max-width:1100px; margin:30px auto 0 auto;}
#footer .foot_area .txts{font-size:12px; line-height:1.4em; color:#808080;}
#footer .foot_area .txts .company{font-size:13px; font-weight:bold; margin-bottom:6px;}
#footer .foot_area .address{font-style:normal;}
#footer .foot_area .address .icon_rss{width: 12px; margin: 2px 4px 0 0;}
#footer .foot_area .address a{color: #808080;}
#footer .foot_area .email{font-weight: bold; color:#00a6e9;}
#footer .foot_area .info{margin-top: 10px;}
#footer .foot_area .info .comment{background: #e7e7e7; padding: 10px 12px; border-radius: 5px;}
#footer .foot_area .info .img{margin-top: 15px;}
#footer .foot_area .info .etc{font-weight: bold; color: #00a6e9;}


/*** 기사 뷰 페이지 ***/
/* 컨텐츠 영역 */
#news_view header{position:relative;}
#news_view .content{margin-top:72px;}
#news_view .left_content{ float:left; width: 63.637%; margin-top:20px; }
#news_view .right_content{ float:right; width:30%; margin-top:15px;}
#news_view .search{position:absolute;}

/* 상단 컨텐츠 영역 */
.top_content{border-bottom:1px solid #e0e0e0; padding-bottom:15px;}
.top_content h1{ width:100%; text-align:left; font-size:38px; /*font-weight:normal; letter-spacing:-0.03em;*/ line-height:1.3em;}
.top_content .container{ position:relative; max-width:1100px; }
.top_content .container .info{ margin-top:25px; text-align:left; float:left; }
.top_content .container .info .byline{ font-size:14px; line-height:1.6em; }
.top_content .container .info .byline .name{ font-size:16px; color:#00a6e9; }
.top_content .container .info .update{ margin-top:5px; font-size:14px; color:#828282; }
.top_content .container .share{ position:absolute; bottom:0; right:0; width:132px; margin:0 auto; }
.top_content .container .share li{float:left; margin-left:6px;}
.top_content .container .share li.mobile{display:none;}
.top_content .container .share li:first-child{margin-left:0;}
.top_content .container .share li img{ width:40px; }

/* 뉴스 컨텐츠 영역 */
.news_content{margin-top:0;}
.news_content .container{ width:100%; word-wrap: break-word; word-break: break-all; text-align: justify; }
.news_content .container h2{ margin-bottom:20px; font-size:22px; line-height:1.3em; letter-spacing:-0.02em; }
.news_content .container .news_body{font-size:17px; line-height:1.5em; color:#333538; }
.news_content .container p{ font-size:18px; line-height: 1.8em; letter-spacing: -0.05em;}
.news_content .container font{font-size:18px; line-height: 1.8em; letter-spacing: -0.05em;}
.news_content .container table p{font-size:12px;}
.news_content .container table font{font-size:12px;}
.news_content .container p.font_blue{ color:#2a64d2; }
.news_content .container p.font_black{ color:#000; }
.news_content .container img{ max-width:700px; padding: 0 !important; }
.news_content .container p.news_img{ text-align:center; }
.news_content img.atc { float: right; margin-top: 20px; width:45px; }

/* 기자의 다른 기사 보기 영역 */
.press_more{margin-top: 20px; border-top: 1px solid #e0e0e0; width:100%;}
.press_more .press_more_btn a{margin-top:15px; display:inline-block; color:#00a6e9;font-size:15px; padding:2px 0; border-bottom:1px solid #00a6e9;}
.press_more .press_more_btn a:hover{text-decoration:none;}
.press_more .press_more_btn a .strong{font-weight:bold;}

/* youtube 반응형 변환 */
.youtubeWrap { position: relative; width: 100%; padding-bottom: 56.25%; text-align:left; }
.youtubeWrap iframe { position: absolute; width:100%; height:100%;}

/* 오디오 컨트롤러 */
audio{max-width: 100%;}

/* 서브 컨텐츠 영역 */
.right_content h2 .more{ display:inline-block; float:right; margin-top:8px; font-size:14px; }
.left_content h2 .more{ display:inline-block; float:right; margin-top:8px; font-size:14px; }

/* 관련뉴스 영역 */
.related_news{ margin-top:30px; }
.related_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px; }
.related_news .news_list{ font-size:17px; }
.related_news .news_list li{ position:relative; padding:10px 0; border-bottom:1px solid #e0e0e0; }
.related_news .news_list .img{ float:left; width:107px; }
.related_news .news_list .img img{ width:100%; }
.related_news .news_list .text{ width:calc(100% - 120px); position:absolute; top:0; right:0; bottom:0; left:120px; line-height:1.3em; }
.related_news .news_list .text:after{ content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.related_news .news_list .text a{ display:inline-block; vertical-align:middle; }
.related_news .news_list .text a span{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/* 많이 본 뉴스 영역 */
.hot_news{ margin-top:30px; }
.hot_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px; }
.hot_news .news_list{ font-size:17px; }
.hot_news .news_list li{ padding:8px 0; border-bottom:1px solid #e0e0e0; }

/* watch issue 영역 */
.issue_news{ margin-top:30px; }
.issue_news h2{ border-bottom:2px solid #000; padding-bottom:9px; }
.issue_news h2 img{ width:140px; }
.issue_news .news_list{ font-size:17px; }
.issue_news .news_list li{ padding:8px 0 10px 0; border-bottom:1px solid #e0e0e0; }
.issue_news .news_list .title{ margin-bottom:6px; /*color:#00a6e9;*/ }
.issue_news .news_list .img{ width:107px; float:left; }
.issue_news .news_list .img img{ width:100%; }
.issue_news .news_list .text{ width:calc(100% - 120px); float:right; line-height:1.5em; font-size:15px; }
.issue_news .h_title{font-size: 20px; font-weight: bold; border-bottom: 2px solid #000; padding-bottom: 6px;}

/* SNS 댓글 */
.comments{ width:100%; float:left; margin-top:20px; }
.comments .cmt_input .cmt_login{display:block; margin-top:4px;}
.comments .cmt_input .cmt_login input{width:65px; height:25px; text-indent:0; line-height:0; border-radius:4px; font-size:12px; background:#00a6e8; color:#fff; border:none;}
.comments .cmt_top{float:left; margin-bottom:10px; padding-bottom:6px; width:100%; border-bottom:2px solid #000;}
.comments .cmt_top dt{font-weight:bold; margin-bottom:4px; font-size:14px;}
.comments .cmt_top dd{float:left; margin-right:4px;}
.comments .cmt_top dd img{border-radius:3px;}
.comments .login dt{float:left; margin:2px 0 0 2px; font-size:16px;}
.comments .login dt img{vertical-align:middle;}
.comments .login dd.cmt_logout{float:right; font-size:12px; font-weight:bold; margin-top:8px; cursor:pointer;}
.comments .login dd.cmt_logout:hover{text-decoration:underline;}
.comments .cmt_input .cmt_txt {width:calc(100% - 96px); padding:8px 10px;  border-radius:4px; border:1px solid #ddd; background:#fff; color:#828282;}
.comments .cmt_input .cmt_txt textarea{width:100%; height:80px; resize:none; font-size:14px; line-height:1.3em; border:none; background:#fff; outline:none;}
.comments .cmt_input{float:left; width:100%;}
.comments .cmt_input li{float:right; margin-left:5px; line-height:0;}
.comments .cmt_input li.cmt_img{float:left; margin-left:0;}
.comments .cmt_input li.cmt_img img{border-radius:4px;}
.comments .cmt_input li.cmt_btn{margin-top:8px;}
.comments .cmt_input input{width:80px; height:30px; text-indent:0; line-height:0; background:#96a6b6; color:#fff; border:none; border-radius:4px; cursor:pointer; font-family: 'Nanum Gothic' , 'Malgun Gothic', dotum, sans-serif;}
.comments .cmt_input input:hover{background:#6b839a;}
.comments .commentsList{float:left; width:100%; margin-top:20px;}
.comments .commentsList li{float:left; width:100%; padding:18px 0; border-bottom:1px solid #ddd;}
.comments .commentsList li:first-child{border-top:1px solid #000;}
.comments .commentsList .cmtl_pro{float:left; margin-right:10px;}
.comments .commentsList .cmtl_sns{margin-right:5px;}
.comments .commentsList .cmtl_sns img{vertical-align:middle; border-radius:3px;}
.comments .commentsList .user_info{float:left; width:calc(100% - 112px);}
.comments .commentsList .user_info .user_name{font-size:14px; font-weight:bold; margin-bottom:5px;}
.comments .commentsList .user_info .delete{display:inline-block; font-size:11px; color:#828282; margin-left:10px;}
.comments .commentsList .user_info .user_cmt{line-height:1.4em; font-size:12px; color:#828282; word-wrap: break-word;}
.comments .commentsList .cmtl_pro img{border-radius:4px;}
.comments .commentsList .comment_d_regis{font-size:12px; font-weight:normal; color:#aaa;}
.comments .commentsList .cmtl_del{display:block; float:right; color:#aaa; cursor:pointer; font-size:11px;}
.comments .commentsList .cmtl_del img{margin-right:3px; vertical-align:middle; border-radius:2px;}
.comments .commentsList .cmtl_dot{margin:0 2px 0 5px;}
.comments .commentsList .cmtl_dot img{vertical-align:middle;}
.comments .cmt_view{margin-top:25px; float:left; width:100%; border-top:1px solid #000;}
.comments .cmt_view p{margin-top:15px; text-align:center; font-size:16px;}
.comments .cmt_view p .strong{font-weight:bold; color:#00a6e8;}
.comments .cmt_view p .underline{font-size:14px; color:#00a6e8; text-decoration:underline;}
.comments .cmt_btn input{ -webkit-appearance:none; -moz-appearance:none;}

/* 광고 */
.ad_google_wide{ display:block; width:100%; height:88px; margin-top:30px; }
.ad_google_right{ display:block; width:100%; height:275px; margin-top:10px;}
.ad_bizwatch_right{ padding:15px; margin-top:30px; background:#f8f8f8;}
.ad_bizwatch_right li{margin-top:15px;}
.ad_bizwatch_right li:first-child{margin-top:0;}
.ad_bizwatch_right img{ width:100%; }
.ad_bizwatch_right_top{margin: 10px 0 15px 0;}

/* 프린트 */
#print .print_top{width:90%; margin:30px auto 50px auto; padding-bottom:30px; border-bottom:1px dashed #ddd;}
#print .print_bottom{width:90%; margin:30px auto; padding-top:30px; border-top:1px dashed #ddd;}
#print .print_btn{width:181px; margin:0 auto; font-size:15px; font-weight:bold; }
#print .print_btn .btn{display:inline-block;}
#print .print_btn .btn a{display:inline-block; padding:4px 20px 5px 20px; box-sizing:border-box;}
#print .print_btn .btn.confirm{margin-right:2px;}
#print .print_btn .btn.confirm a{background:#00a6e9; border:1px solid #00a6e9; color:#fff;}
#print .print_btn .btn.cancel a{background:#fafafa; border:1px solid #ddd;}
#print .print_btn .btn a:hover{text-decoration:none;}
#print .content{margin-top:0;}
#print .logo{margin-bottom:20px;}
#print .copyright{margin-top:30px; text-align:center; font-size:13px;}
#print .top_content{border-bottom:none; padding-bottom:0;}
#print .news_content{margin-top:20px;}


/*** 메인 페이지 ***/
#main{ background:#f4f4f2; }
#main header .container{max-width: 1250px;}
#main header .ticker .ticker_list{max-width: 1250px;}
#main .search .search_area{ max-width:1250px; }
#main .content{width:100%; max-width:1270px;  margin-top:125px; margin-bottom:10px; }
#main .content .news_par{ width:calc(25% - 20px); float:left; margin:10px; box-sizing:border-box; border:1px solid #e0e0dd; background:#fff;}
#main .content .news_par:after{ display: block; content: ""; clear: both; }
#main .content img{ width:100%; }
#main .content .info{ background:#fff; padding:16px 18px;}
#main .content .info .title .badge{ display:inline-block; margin-bottom:2px; padding:2px 5px; font-size:11px; color:#fff; font-weight:bold; }
#main .content .info .title .badge.pink{ background:#eb008a; }
#main .content .info .title .badge.blue{ background:#00a6e9; }
#main .content .info .title h2{ font-size:22px; font-weight:normal; line-height:1.3em; letter-spacing:-0.02em; }
#main .content .info .title h2 a{ border-bottom:1px solid transparent; }
#main .content .info .title h2 a:hover{ text-decoration:none; border-color:#000; }
#main .content .info .text{ margin-top:10px; /*height:112px;  overflow:hidden;*/}
#main .content .info .text a{ font-size:16px; color:#555;  line-height:1.4em; /*text-align:justify;*/ letter-spacing:-0.02em; }
#main .content .info .text a:hover{text-decoration:none;}
#main .content .info .byline{ margin-top:10px; color:#888; font-size:13px; }
#main .content .list{ background:#fff; }
#main .content .list li{ border-top:1px solid #e3e3e3; padding:10px 12px;}
#main #footer .links ul{max-width:1250px;}
#main #footer .foot_area{ max-width:1250px;}
/*메인 배너*/
#main .content .main_bnr{position:relative;}
#main .content .main_bnr .par_grid li{width:50%; float:left;}
#main .content .ad_bizwatch_main{position:relative;}
#main .content .ad_bizwatch_main .par_fixed{padding:10.26px;}
#main .content .ad_bizwatch_main .par_fixed li{position:relative; margin-bottom: 10px;}
#main .content .ad_bizwatch_main .par_fixed li:last-child{margin-bottom: 0;}
#main .content .ad_bizwatch_main .badge{position:absolute; top:0; left:0; font-size:11px; font-weight:bold; font-style:italic; padding:3px 7px 5px 7px; line-height:1.0em; color:#fff; background:rgba(0, 166, 233, 0.7); }
.main_bnr_mobile{display:none;}
div[name='mobile_banner_show_flag']{display:none;}
/*메인 이슈워치*/
#main .content .issue_news{padding:20px;}
#main .content .issue_news h2 img{width:140px;}
#main .content .issue_news h2 .more { display: inline-block; float: right; margin-top: 8px; font-size: 14px; }
#main .content .issue_news .news_list li:last-child{border:none;}
/*메인 Tax watch*/
#main .content .tax_watch{background:none; border:none;}
#main .content .tax_watch .tax_par{padding:20px 20px 15px 20px; background:#fff; border:1px solid #e0e0dd;}
#main .content .tax_watch .tax_par:last-child{margin-top:10px;}
#main .content .tax_watch h2{ border-bottom:2px solid #000; padding-bottom:9px; }
#main .content .tax_watch h2 img{ width:130px; }
#main .content .tax_watch .news_list li{float:left; width:calc(50% - 5px); margin-top:10px; font-size:14px;  word-wrap: break-word; word-break: break-all; position:relative;}
#main .content .tax_watch .tax_par:last-child .news_list li{margin-top:0;}
#main .content .tax_watch .news_list li:nth-child(odd){margin-right:5px;} /*홀수만(첫번째, 세번째 영역) 적용*/
#main .content .tax_watch .news_list li:nth-child(even){margin-left:5px;} /*짝수만(두번째, 네번째 영역) 적용*/
#main .content .tax_watch .news_list li:nth-child(3){clear:both;}
#main .content .tax_watch .news_list li .txt{display:inline-block; margin-top:5px;}
#main .content .tax_watch .badge{position:absolute; top:0; left:0; font-size:11px; padding:3px 7px 5px 7px; line-height:1.0em; color:#fff;}
#main .content .tax_watch .badge.post{background:#e99a00;}
#main .content .tax_watch .badge.photo{background:#a35ed8;}
/* 메인 귀에 쏙쏙 뉴스*/
#main .content .voice_news{ padding:15px 20px 10px 20px; }
#main .content .voice_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px;}
#main .content .voice_news h2 .more { display: inline-block; float: right; margin-top: 8px; font-size: 14px; }
#main .content .voice_news .news_list{ font-size:17px; }
#main .content .voice_news .news_list li{ position:relative; padding:12px 0; border-bottom:1px solid #e0e0e0; }
#main .content .voice_news .news_list li:last-child{border-bottom:none;}
#main .content .voice_news .news_list .img{ float:left; width:107px; }
#main .content .voice_news .news_list .img img{ width:100%; }
#main .content .voice_news .news_list .text{ width:calc(100% - 120px); position:absolute; top:0; right:0; bottom:0; left:120px; line-height:1.3em; }
#main .content .voice_news .news_list .text:after{ content: ""; display: inline-block; height: 100%; vertical-align: middle; }
#main .content .voice_news .news_list .text a{ display:inline-block; vertical-align:middle; }
#main .content .voice_news .news_list .text a span{ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#main .content .voice_news .title{line-height:1.3em;}
#main .content .voice_news .title img{ display:block; width:48px; }
/*택스 랭킹 테이블*/
#main .content .news_par.ranking{background: none; border: none;}
.tb_small{width: 100%; margin-top: 10px; background: #fff;}
.tb_small col:first-child{width: 12%;}
.tb_small:first-child{margin-top: 0;}
.tb_small:first-child col{width: 22%;}
.tb_small:first-child col:first-child{width: 12%;}
.tb_small:first-child col:nth-child(2){width: auto;}
.tb_small th, .tb_small td{border:1px solid #e1e4e6; font-size:12px; padding: 4px;}
.tb_small th{background:#f1f6f8;}
.tb_small th.t_title{font-size:13px; text-align:left; color:#fff; padding: 5px 10px;}
.tb_small th.greenblue{background:#56a2cd; border:1px solid #56a2cd;}
.tb_small th.purple{background:#af87dc; border:1px solid #af87dc;}
.tb_small th.khaki{background:#949b81; border:1px solid #949b81;}
.tb_small th.t_title span{display:inline-block; float:right;}
.tb_small td{text-align:center; vertical-align: middle;}
.tb_small td.t_right{text-align:right; padding-right:5px; }
.tb_small a{color:#fff;}

@media (max-width:1100px){
	#main .content .news_par{ width:calc(33.33333% - 20px); }
/*	.main_bnr_mobile{display:none;} */
}
@media (max-width:800px){
	#main .content{ margin-top:30px; }
	#main .content .news_par{ width:calc(50% - 20px); }
	#main .content .info{ border-left:none; border-right:none; }
	#main .content .ad_bizwatch_main{display:none;}
	#main .content .special{display:none;}
	/*메인스크롤배너*/
	.main_bnr_mobile{display:block; position:fixed; bottom:0; left:0; width:100%; z-index:10;}
	.main_bnr_mobile img{width:100%;}
	div[name='mobile_banner_show_flag']{display:block;}
}
@media (max-width:480px){
	#main .content{ margin-top:20px; }
	#main .content .news_par{ width:100%; padding:0; margin:8px 0;}
	#main .content .issue_news{padding:20px 20px 10px 20px;}
	/*#main .content .tax_watch{padding:20px;}*/
	#main .content .post_photo{padding:20px;}
	#main .content .voice_news{ padding:15px 20px 10px 20px; }
}

/* event_banner hide */
.event_banner_hide{display:none}

/*** 서브 공통 ***/
.n_title{padding-top:30px; font-size:36px; color:#000; text-align:center;}
.n_title_s{font-size:24px; float:left; margin-bottom:10px;}
.n_textbox{clear:both; font-size:14px; width:100%; background:#f1f6f8;}
.n_textbox p{padding:17px; color:#828282; line-height:1.5em;}
.content .rside { margin-top: 30px;} 
/*버튼*/
.btn_set{ text-align:center; margin-top:20px; }
.btn_set .btn_basic a{ display:inline-block; padding:10px 30px; border-radius:4px; font-size:14px; }
.btn_set .btn_basic a:first-child{ margin-right:7px; }
.btn_set .btn_basic a:hover{ text-decoration:none; }
.btn_set .blue a{ background:#00a7e9; color:#fff; border:1px solid #00a7e9; }
.btn_set .white a{ background:#fff; color:#828282; border:1px solid #c9ccce; }

/*상단 영역*/
.top_area{margin-top: 116px; position: relative;}
.top_area dl{margin:0 auto; padding-top:55px; width: 340px;}
.top_area dl .icon{float:left; margin-right:14px;}
.top_area dl .title{font-size:38px; font-weight:bold; color:#000;}
.top_area dl .txt{font-size:14px; color:#828282; margin-top: 5px;}

/*** 택스랭킹 ***/
/*컨텐츠*/
.ranking_wrap h2{margin-top: 50px; font-size: 20px; font-weight: bold;}
.ranking_wrap .content{margin: 45px auto 50px auto;}
/*옵션박스*/
.option{margin-top: 10px;}
.option .combo{position:relative; width:120px; float:left; margin-right:10px;}
.option .combo select{width:100%; height: 34px; padding-left:10px; border:1px solid #c9ccce; color:#828282; line-height:1.4em; font-size:14px;}
.option .quarter{float:left;}
.option .quarter li{float:left; border:1px solid #c9ccce; line-height:1.4em; font-size:14px; text-align:center; border-left:none;}
.option .quarter li:first-child{border-left:1px solid #c9ccce;}
.option .quarter li.on{background:#00a7e9; border:1px solid #00a7e9; color:#fff; margin-left:-1px;}
.option .quarter li a:hover{text-decoration:none;}
.option .quarter li a{display:block; color:#828282; min-width:40px;  padding:7px 15px;}
.option .quarter li.on a{color:#fff;}
.option .comment{float:right; font-size:11px; color:#828282; margin-top:22px;}
/*테이블*/
.table_area{float:left; width:100%; margin-top:12px;}
.tb_large{width:100%;}
.tb_large th, .tb_large td{border:1px solid #c9ccce; font-size:15px; padding:17px 0;}
.tb_large th{background:#f1f6f8; border-top:2px solid #000;}
.tb_large tr:last-child td{border-bottom:1px solid #000;} /*마지막줄 라인 검정색 변경*/
.tb_large th:first-child, .tb_large td:first-child{border-left:none;} /*왼쪽 첫번째 셀 라인 없애기*/
.tb_large th:last-child, .tb_large td:last-child{border-right:none;} /*오른쪽 마지막 셀 라인 없애기*/
.tb_large th.t_title{font-size:13px; text-align:left; padding:0 15px;color:#fff;}
.tb_large th.t_title span{display:inline-block; float:right;}
.tb_large td{text-align:center; }
.tb_large td.t_right{text-align:right; padding-right:30px; }
.tb_large td.t_left{text-align:left; padding-left:30px; }
.no_data{display: table; width: 100%; height: 150px; border-top: 2px solid #000; border-bottom: 1px solid #000;} /*데이터 없을때*/
.no_data span{display: table-cell; text-align: center; vertical-align: middle; font-weight: bold;}
/*택스랭킹 네비게이션*/
#left-menu ul.ranking li { width:25%; }
#left-menu ul.ranking li a{font-size: 16px; font-weight: bold;}
/*로펌 랭킹*/
.lawfirm .tb_large col{width:18%;}
.lawfirm .tb_large col:first-child{width:10%;}
/*변호사 랭킹*/
.lawyer .tb_large col{width:18%;}
.lawyer .tb_large col:first-child{width:10%;}
/*세목별 랭킹*/
.items .tb_large col{width:15%;}
.items .tb_large col:first-child{width:10%;}
/*기업별 랭킹*/
.firm .tb_large col{width:15%;}
.firm .tb_large col:first-child{width:10%;}
.firm .tb_large col:nth-child(3){width:30%;}


/*** 회사소개 ***/
/*TOP비주얼*/
.company .top_area{background: url(../images/company_visual.jpg) no-repeat; background-position: center center; background-size: cover; height: 200px;}
.company .top_area dl{width:230px;} /*TOP비주얼 텍스트 영역 넓이 값*/
.company .top_area dl .title{color:#fff;}
.company .top_area dl .txt{color:#fff;}
/*컨텐츠*/
.company .content{max-width:1000px; margin-top: 65px;}
.company .content .text{letter-spacing: -0.01em;}
/*타이틀&위치정보*/
.title_loc{margin-bottom:20px;}
.title_loc h2{font-size:20px; font-weight:bold;}
.title_loc h2 span{display: block; margin-bottom: 4px; background: #00a7e9; width: 25px; height: 4px;}
.loc{margin-top:7px;}
.loc .txt{margin-right:6px; font-size: 12px;}
.loc .icon_home{display: inline-block; background: url(../images/icon_loc_home.gif) center center no-repeat; width: 10px; height: 9px; margin-left:3px; margin-right: 5px;}
.loc .icon_arrow{display: inline-block; background: url(../images/icon_loc_arrow.gif) center center no-repeat; width: 4px; height: 6px; margin-right: 5px;}
/*서브메뉴*/
.snavi{width:1000px; height:30px; background:rgba(0, 0, 0, 0.5); position:absolute; bottom:0; left:50%; margin-left:-500px; font-size:14px; font-weight:bold; color:#fff;}
.snavi li{float:left; padding:0 15px;}
.snavi li a{display:inline-block; margin-top:6px; color:#fff;}
.snavi li.on{height:100%; background:#fff;}
.snavi li.on a{color:#000;}
@media (max-width:1000px){
	/*서브메뉴*/
    .snavi{width:100%; left:0; margin-left:0;}
}
/*택스워치란?*/
/*
.vision{max-width: 1000px; margin: 50px auto 0 auto;}
.vision ul li{margin-top: 70px;}
.vision .title{font-size: 24px; line-height: 1.3;}
.vision .text{margin-top:20px;  font-size: 17px; line-height: 1.8;}
.vision .text .strong{color:#00a6e9; font-weight: bold;}
.vision .center{max-width: 650px; margin: 0 auto; text-align: center;}
.vision .left .img{float: left;}
.vision .left .title{float: right;}
.vision .left .text{float: right;}
.vision .right .img{float: right;}
.vision .right .title{float: left;}
.vision .right .text{float: left;}
.vision ul li{}
.vision ul li .text{}
.vision ul li:first-child .text{width: calc(100% - 500px);}
.vision ul li:nth-child(2) .text{width: calc(100% - 562px);}
.vision ul li:nth-child(3) .text{width: calc(100% - 382px);}
*/
/*택스워치란? 수정_2022년3월22일*/
.vision{max-width: 1000px; margin: 50px auto 100px auto;}
.vision .title{font-size: 24px; line-height: 1.3;}
.vision .text li{margin-top: 20px; font-size: 18px; line-height: 1.8;}
.vision .text li strong{color:#00a6e9;}
.vision .img{margin-top: 50px;}
.vision .img img{width: 100%;}
.vision .img .title{margin-bottom: 15px; font-size: 20px;}
/*윤리강령*/
.moral_code .bizwatch_group{display:block; width:100%; max-width:960px; margin:50px auto;}
.moral_code .title{margin-top:80px; text-align:center; font-size:32px; font-weight:normal; letter-spacing:-0.5px; line-height: 1.4;}
.moral_code .title .strong{font-weight:bold;}
.moral_code .unit{margin-top:50px;}
.moral_code .unit li{float:left; width:27.33333%; padding:0 3%; text-align:center; margin-bottom:70px; height:188px; }
.moral_code .unit li .unit_title{margin-top:5px; font-size:24px; letter-spacing:-0.5px; text-align: center;}
.moral_code .unit li .unit_text{margin-top:5px; font-size:16px; line-height:1.4em; letter-spacing:-0.5px;}
/*연혁*/
.history{width:100%; max-width: 1000px; margin: 30px auto 0 auto;}
.history h3{text-align: center; font-size: 22px; font-weight: normal; margin-bottom: 30px;}
.history dl{padding-top:50px; margin-top: -100px;}
/*.history dl.first{margin-top: 0; padding-top: 20px;}*/
.history .history_root dl:first-child{margin-top: 0; padding-top: 30px;}
.history .history_root dl:nth-child(2){margin-top: -30px;}/*임시추가 2020년 연혁 추가되면 삭제*/
.history .history_root dl:last-child{padding-bottom: 0;}
.history .history_root dd{margin-bottom: 10px;}
.history .history_root dd:last-child{margin-bottom: 0;}
.history .right{margin-left: 50%; float: right; padding-left:24px; border-left: 1px solid #00a6e9; width: 50%; box-sizing: border-box;}
.history .left{margin-right: calc(50% - 1px); float: left; text-align: right; padding-right:25px; border-right: 1px solid #00a6e9; width: calc(50% + 1px); box-sizing: border-box;}
.history .title{position: relative; margin-bottom: 10px; font-size: 36px; color:#00a6e9; line-height: 1.0;}
.history .title .circle{ position: absolute; display: block; width: 9px; height: 9px; background: url(../images/history_circle.png) no-repeat;}
.history .right .title .circle{top: 15px; left: -29px;}
.history .left .title .circle{top: 15px; right: -30px;}
.history .img {margin-top: 10px;}
.history .img img{width: 100%; max-width: 460px;}
.history .right .img{padding-right: 15px;}
.history .left .img{padding-left: 15px;}
.history .text{font-size: 16px; letter-spacing: -0.04em;}
.history .text .strong{font-weight: bold; color: #00a6e9; margin-right: 10px; }
.history .text .strong_blank{display: inline-block; width: 34px;}
.history .text .view{display: inline-block; color: #00a6e9; text-decoration: underline; margin-left: 10px;}
/*오시는 길*/
.contact{margin-top:30px;}
.contact .map_img img{float:left; border:1px solid #c9ccce; width:calc(100% - 349px); max-width:638px;}
.contact .map_info{float:left; margin-left:25px; font-size:14px; letter-spacing:-0.5px; width:322px; }
.contact .map_info li{margin-top:20px;}
.contact .map_info li:first-child{margin-top:0;}
.contact .map_info h3{font-size:17px;}
.contact .map_info dl{margin-top:10px;}
.contact .map_info dl.margin_top{margin-top:15px;}
.contact .map_info dd{margin-top:6px; line-height:1.3em;}
.contact .map_info dd span{display:inline; padding:3px 4px; color:#fff; margin-right:5px; font-size:11px;}
.contact .map_info dd span.green{background:#75b827;}
.contact .map_info dd span.blue{background:#0088cf;}
.contact .map_info dd span.red{background:#ff0000;}
.contact .map_info dd span.yellow{background:#ffc000;}
.contact .map_info dd span.symbol{display:inline-block; color:#828282; width:5px; margin-right:2px;}
.contact .map_info .comment{font-size:12px; color:#828282; margin-top:3px;}
.contact .map_info .comment p{line-height:1.2em;}


/*** 고객센터 ***/
/* 네비게이션 */
#left-menu { position:relative; z-index:5; width:100%; margin-top:15px; }
#left-menu > h1 > a { display:block; color:#000; font-weight:bold; font-size:36px; text-align:center; }
#left-menu ul li { float: left; border: 1px solid #c9ccce; line-height: 1.4em; font-size: 14px; text-align: center; border-left: none; box-sizing:border-box; }
#left-menu ul li:first-child { border-left:1px solid #c9ccce; }
#left-menu ul li a{ color:#000; font-size:15px; padding:15px 0 14px 0; display:block; }
#left-menu ul li a:hover{ text-decoration:none; }
#left-menu ul li.on{ background: #00a7e9; border: 1px solid #00a7e9; }
#left-menu ul li:first-child.on{ margin-left: 0; }
#left-menu ul li.on a{ color: #fff; }
/* 고객센터 네비게이션(메뉴 3개) */
#left-menu ul.customer li {width:33.3333%;} 

/*공지사항*/
.tb_notice { width: 100%; margin-top:24px; font-size:14px; }
.tb_notice col:first-child{ width:80px; }
.tb_notice col:nth-child(2){ }
.tb_notice col:nth-child(3){ width:80px; }
.tb_notice col:nth-child(4){ width:80px; }
.tb_notice col:nth-child(5){ width:120px; }
.tb_notice th{ padding:12px 0; border-bottom:1px solid #c9ccce; border-top:2px solid #000; background: #f1f6f8; vertical-align:middle; }
.tb_notice td{ border-bottom:1px solid #c9ccce; padding:20px 0; text-align:center; vertical-align:middle; }
.tb_notice td.left{ text-align:left; padding:0 20px; }
.tb_notice .icon{ display:inline-block; margin-left:7px; }
.tb_notice .icon img{ width:15px; vertical-align:middle; }
/*페이지 영역*/
.paging{clear:both; padding-top:30px; text-align:center; }
.lst_pagenav{position:relative; overflow:hidden; display:inline-block; padding:0 30px; text-align:center; vertical-align:top;}
.lst_pagenav li{float:left; margin-left:5px;}
.lst_pagenav li:first-child{margin-left:0;}
.pagenav a{display:block; width:30px; height:30px; font-size:12px; font-weight:bold; line-height:30px; text-align:center; color:#000;}
.pagenav.on a{color:#00a7e9; border:1px solid #00a7e9;}
.pagenav a:hover{color:#00a7e9; text-decoration:none;}
.pagenav .pagenav_prev,.pagenav .pagenav_next{position:absolute; top:0; line-height:999px;}
.pagenav_prev{left:0;}
.pagenav_next{right:0;}
.pagenav .sp{position:absolute; width:7px; height:11px; top:10px; left:10px;}
.pagenav_prev .sp{background: url(../images/icon_page_left.gif) no-repeat;}
.pagenav_next .sp{background: url(../images/icon_page_right.gif) no-repeat;}
.pagenav_prev:hover .sp{background: url(../images/icon_page_left_on.gif) no-repeat;}
.pagenav_next:hover .sp{background: url(../images/icon_page_right_on.gif) no-repeat;}

/*기사제보*/
h2.sub_title { margin:20px 0 10px 0; }
.agreebox textarea{ width:calc(100% - 32px); height:150px; padding:15px; resize:none; border:1px solid #c9ccce; }
.agree_check{ margin-top:5px; font-size:14px; }
.input-check{ vertical-align:middle; margin-right:5px; }
.tb_report{ width: 100%; margin-top:24px; font-size:14px; }
.tb_report col:first-child{ width:150px; }
.tb_report col:nth-child(2){ }
.tb_report th{ padding:12px 30px; border-bottom:1px solid #c9ccce; background: #f1f6f8; vertical-align:middle; }
.tb_report td{ border-bottom:1px solid #c9ccce; padding:15px 20px; vertical-align:middle; }
.tb_report .first th{ border-top:2px solid #000; }
.tb_report .first td{ border-top:2px solid #000; }
.tb_report .input-basic{ width:calc(100% - 20px);  max-width:300px; padding:0 10px;  height:35px; border:1px solid #c3c3c3; background:#effaff; }
.tb_report .left_line{ border-left:1px solid #c9ccce;  }
.tb_report  input.wide{ max-width:600px; }
.tb_report  textarea.textarea{ height:150px; max-width:100%; resize:none; padding:10px; line-height:1.3em; }

/*제휴 및 광고*/
.tb_partner.mobile{ display:none; }
.tb_partner{ width: 100%; margin-top:10px; font-size:14px; }
.tb_partner th{ padding:12px 30px; border-bottom:1px solid #c9ccce; background: #f1f6f8; vertical-align:middle; }
.tb_partner td{ border-bottom:1px solid #c9ccce; padding:15px 20px; vertical-align:middle; text-align:center; }
.tb_partner .first th{ border-top:2px solid #000; }
.tb_partner .first td{ border-top:2px solid #000; }


/*** 이용안내 ***/
/* 이용안내 네비게이션(메뉴 4개) */
#left-menu ul.guide li { width:25%; } 
#guide .agreebox{ margin-top:20px; }
#guide .agreebox textarea{ height:520px; }

/* 이슈베스트 */
.title_area{ width:100%; background:#f8f8f8; padding:40px 0; margin-top:114px; border-bottom:1px solid #e0e0e0;}
.title_area p{ padding:0 5%; }
.title_area .title{ font-size:36px; text-align:center; }
 .title_area .title img{ width:238px; }
.title_area .text{ margin-top:10px; text-align:center; font-size:17px; }
.title_area .text .strong{ font-weight:bold; color:#00a6e9; }
#issuebest{ margin-top:10px; }
#issuebest .left_content{ float:left; width:calc(50% - 30px); }
#issuebest .right_content{ float:right; width:calc(50% - 30px); }
#issuebest .right_content div:first-child{ margin-top:0; }
#issuebest .all_news{ margin-top:0; }
#issuebest .all_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px; }
#issuebest .all_news .news_list{ font-size:17px; }
#issuebest .all_news .news_list li{ position:relative; padding:20px 0; border-bottom:1px solid #e0e0e0; }
#issuebest .all_news .news_list .img{ float:left; width:160px; }
#issuebest .all_news .news_list .img img{ width:100%; }
#issuebest .all_news .news_list .text{ float:right; width:calc(100% - 175px);}
#issuebest .all_news .news_list .text .title{ margin:1px 0 7px 0; font-size:16px; font-weight:bold;}
#issuebest .all_news .news_list .text .title a{ display:inline-block; color:#00a6e9; border:1px solid #00a6e9; border-radius:14px; padding:3px 10px; line-height:1.2em;}
#issuebest .all_news .news_list .text .title a:hover{ text-decoration:none; background:#00a6e9; color:#fff; }
#issuebest .all_news .news_list .text dd{ margin-top:4px; }

/*이슈베스트 more*/
#issuebest_more{ margin-top:50px; }
#issuebest_more .left_content{ float:left; width:65%; }
#issuebest_more .right_content{ float:right; width:30%; }
#issuebest_more .right_content div:first-child{ margin-top:0; }
#issuebest_more .all_news{ margin-top:0; }
#issuebest_more .all_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px; }
#issuebest_more .all_news .news_list{ font-size:17px; }
#issuebest_more .all_news .news_list li{ position:relative; padding:20px 0; border-bottom:1px solid #e0e0e0; }
#issuebest_more .all_news .news_list .img{ float:left; width:160px; }
#issuebest_more .all_news .news_list .img img{ width:100%; }
#issuebest_more .all_news .news_list .text{ float:right; width:calc(100% - 175px);}
#issuebest_more .all_news .news_list .text .title{ margin-top:3px; font-size:18px; font-weight:bold; line-height: 1.3em;}
#issuebest_more .all_news .news_list .text .body{ margin-top:7px; font-size:15px; line-height:1.4em; height:42px; overflow:hidden; }
#issuebest_more .all_news .news_list .text .info{ margin-top:10px; font-size:12px; }
#issuebest_more .all_news .news_list .text .info .name{ color:#00a6e9; }
#issuebest_more .all_news .news_list .text .info .dot{ margin:0 3px; color:#aaa; }
#issuebest_more .all_news .news_list .text .info .update{ color:#aaa; }

/* 많이 본 뉴스 */
#popular{ margin-top:50px; }
#popular .strong{ font-weight:bold; color:#eb008a; }
#popular .left_content{ float:left;  width:calc(50% - 30px); }
#popular .right_content{ float:right;  width:calc(50% - 30px); }
#popular .right_content div:first-child{ margin-top:0; }
#popular .all_news{ margin-top:0; }
#popular .all_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px; }
#popular .all_news .news_list{ font-size:17px; }
#popular .all_news .news_list li{ position:relative; padding:20px 0; border-bottom:1px solid #e0e0e0; }
#popular .all_news .news_list li .num{ display:block; float:left; font-size:36px; font-style:italic; font-weight:bold; width:45px; margin-right:10px; text-align:center; padding-top:30px; color:#cccccc; }
#popular .left_content .all_news .news_list li:first-child .num, #popular .left_content .all_news .news_list li:nth-child(2) .num, #popular .left_content .all_news .news_list li:nth-child(3) .num{ color:#00a6e9; }
#popular .all_news .news_list .text{ float:left; width:calc(100% - 245px);}
#popular .all_news .news_list .text .title{ margin-top:6px; font-size:18px; font-weight:bold; }
#popular .all_news .news_list .text .body{ margin-top:7px; font-size:15px; line-height:1.4em; height:42px; overflow:hidden; }
#popular .all_news .news_list .text .info{ margin-top:10px; font-size:12px; }
#popular .all_news .news_list .text .info .name{ color:#00a6e9; }
#popular .all_news .news_list .text .info .dot{ margin:0 3px; color:#aaa; }
#popular .all_news .news_list .text .info .update{ color:#aaa; }
#popular .all_news .news_list .img{ float:right; width:160px; }
#popular .all_news .news_list .img img{ width:100%; }

@media (max-width:1100px){
	#popular .all_news .news_list .img{ display:none; }
	#popular .all_news .news_list .text{ width:calc(100% - 55px);}
}

/*귀에 쏙쏙 뉴스*/
#audio_news{ margin-top:50px; }
#audio_news .left_content{ float:left; width:65%; }
#audio_news .right_content{ float:right; width:30%; margin-top: 30px;}
#audio_news .right_content div:first-child{ margin-top:0; }
#audio_news .all_news{ margin-top:0; }
#audio_news .all_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px; }
#audio_news .all_news .news_list{ font-size:17px; }
#audio_news .all_news .news_list li{ position:relative; padding:20px 0; border-bottom:1px solid #e0e0e0; }
#audio_news .all_news .news_list .img{ float:left; width:160px; }
#audio_news .all_news .news_list .img img{ width:100%; }
#audio_news .all_news .news_list .text{ float:right; width:calc(100% - 175px);}
#audio_news .all_news .news_list .text .title{ margin-top:3px; font-size:18px; font-weight:bold; line-height: 1.3em;}
#audio_news .all_news .news_list .text .body{ margin-top:7px; font-size:15px; line-height:1.4em; height:42px; overflow:hidden; }
#audio_news .all_news .news_list .text .info{ margin-top:10px; font-size:12px; }
#audio_news .all_news .news_list .text .info .name{ color:#00a6e9; }
#audio_news .all_news .news_list .text .info .dot{ margin:0 3px; color:#aaa; }
#audio_news .all_news .news_list .text .info .update{ color:#aaa; }

/*SNS 사용자 정보 페이지*/
#sns_userinfo .title_area .text{margin-top: 15px;}
#sns_userinfo .content{width: 800px; margin-top: 50px;}
#sns_userinfo .title_area .text{font-size: 15px;}
#sns_userinfo .title_area .title img{width: 40px; margin-right: 10px;}
#sns_userinfo .title_area p{line-height: 1.3em;}
#sns_userinfo .all_news .news_list .no_comment span{display: inline-block; margin-top: 30px; width: 100%; text-align: center; font-size: 15px;}
#sns_userinfo .all_news .news_list li{margin-top: 30px;}
#sns_userinfo .all_news .news_list li:first-child{border-bottom: 2px solid #000; padding-bottom: 8px; font-weight: bold;}
#sns_userinfo .all_news .news_list li:first-child .title{font-size: 20px;}
#sns_userinfo .all_news .news_list li:first-child .delete{float: right;}
#sns_userinfo .all_news .news_list li dd{margin-top: 5px;}
#sns_userinfo .all_news .news_list .text .title {margin-top: 3px; font-size: 18px; font-weight: bold; line-height: 1.3em;}
#sns_userinfo .all_news .news_list .comment .txt{font-size: 15px; color: #888; line-height: 1.3em;}
#sns_userinfo .all_news .news_list .comment .mark{float: left; margin: 5px;}
#sns_userinfo .all_news .news_list .comment .comment_txt{float: left; width:calc(100% - 20px);}
#sns_userinfo .all_news .news_list .info{font-size: 12px; color: #aaa; margin: 0 0 0 17px; clear: both;}
#sns_userinfo .all_news .news_list .delete{display: inline-block; margin-left: 10px; background: #c90000; padding: 1px 6px 2px 5px; border-radius: 4px; line-height: 1.3em;}
#sns_userinfo .all_news .news_list .delete a{color: #fff; font-size: 12px;}
#sns_userinfo .all_news .news_list .delete a:hover{text-decoration: none;}
#sns_userinfo .all_news .news_list .more{padding:0 12px}
#sns_userinfo .more_btn{display: block; margin-top: 20px; background: #ffffff; text-align: center; padding: 10px; border-radius: 4px; color: #afafaf; cursor: pointer; border: 1px solid #d5d5d5; font-size: 14px; font-weight: bold;}
#sns_userinfo .more_btn:hover{border: 1px solid #00a7e9; color:#00a7e9;}
@media (max-width:800px){
    #sns_userinfo .content{width: calc(100% - 40px); padding: 0 20px;}
}

/*로그인 페이지*/
#login{background:#f8f8f8;}
#login .content{margin-top:170px;}
#login .login_title{font-size:36px; text-align:center; letter-spacing:-1px;}
#login .login_cmt{text-align:center;}
#login .login_btn{width:250px; margin:30px auto 0 auto;}
#login .login_btn li{ margin-bottom:15px;  }
#login .login_btn li a{display:block; width:100%;  height:50px; font-size:15px; text-align:center; color:#fff; border-radius:4px; box-sizing:border-box;}
#login .login_btn li a:hover{text-decoration:none; color:#fff;}
#login .login_btn li a .icon{display:inline-block; float:left; margin:10px 0 0 20px;}
#login .login_btn li a .text{display:inline-block; float:left; margin:16px 0 0 10px;}
#login .login_btn li.naver a{background:#40b449;}
#login .login_btn li.facebook a{background:#42659b;}
#login .login_btn li.google a{background:#db5145;}
#login .footer{width:800px; border-top:1px solid #e0e0e0; margin:70px auto 0 auto; text-align:center; font-size:11px; color:#808080;}
#login .footer p{margin-top:15px;}
/*로그인 성공*/
#login .login_result{text-align:center;}
#login .login_result_title{color:#eb008a; letter-spacing:-0.07em; font-size:40px;}
#login .login_result_cmt{margin-top:5px; display:inline-block; background:#eb008a; padding:1px 6px; color:#fff; text-align:center;}
#login .login_result_exp{margin-top:10px; font-size:13px; color:#888; line-height:1.3em;}

/* RSS 페이지 */
#rss{ margin-top:20px; }
#rss .left_content{ float:left;  width:calc(50% - 15px); }
#rss .right_content{ float:right;  width:calc(50% - 15px); }
#rss .right_content div:first-child{ margin-top:0; }
#rss .rss_box{margin-top: 20px; border: 1px solid #e0e0e0;}
#rss .rss_url{font-size:15px; float: left; width: calc(100% - 80px); padding: 20px; box-sizing: border-box; line-height: 1.0; word-break: break-all;}
#rss .rss_url h3{font-size:17px; margin-bottom: 6px;}
#rss .rss_icon{float: left; height: 80px; width: 80px; border-left: 1px solid #e0e0e0; box-sizing: border-box; line-height: 1.0;}
#rss .rss_icon a{padding: 28px; display: inline-block;}
#rss .bottom_content{float: left; width: 100%; margin-top:30px; border-top: 1px solid #e0e0e0;}
#rss .bottom_content .text{margin-top: 20px; font-size: 13px; line-height: 1.5em;}
@media (max-width:1100px){
    #rss .rss_icon{height: 93px;}
    #rss .rss_icon a{padding: 36px 28px;}
}

/*404 에러 페이지*/
.error_title{ padding:70px 0 70px 0; }
.error_title h1{color:#eb008a; letter-spacing:-0.07em; font-size:40px;}
.error_title .stitle{margin-top:0; display:inline-block; background:#eb008a; padding:1px 6px; color:#fff;}
.error_title .explanation{margin-top:10px; font-size:13px; color:#888; line-height:1.3em;}
.error_title .error_text{ margin-top:5px; }
#error_page{ margin-top:50px; }
#error_page .strong{ font-weight:bold; color:#eb008a; }
#error_page .left_content{ float:left; width:calc(50% - 25px); }
#error_page .right_content{ float:right; width:calc(50% - 25px); }
#error_page .right_content div:first-child{ margin-top:0; }
#error_page .all_news{ margin-top:0; }
#error_page .all_news h2{ font-size:20px; font-weight:bold; border-bottom:2px solid #000; padding-bottom:6px; }
#error_page .all_news .news_list{ font-size:17px; }
#error_page .all_news .news_list li{ position:relative; padding:20px 0; border-bottom:1px solid #e0e0e0; }
#error_page .all_news .news_list .img{ float:left; width:160px; }
#error_page .all_news .news_list .img img{ width:100%; }
#error_page .all_news .news_list .text{ float:right; width:100%;}
#error_page .all_news .news_list .text .title{ margin-top:6px; font-size:18px; font-weight:bold; }
#error_page .all_news .news_list .text .body{ margin-top:7px; font-size:15px; line-height:1.4em; height:42px; overflow:hidden; }
#error_page .all_news .news_list .text .info{ margin-top:10px; font-size:12px; }
#error_page .all_news .news_list .text .info .name{ color:#00a6e9; }
#error_page .all_news .news_list .text .info .dot{ margin:0 3px; color:#aaa; }
#error_page .all_news .news_list .text .info .update{ color:#aaa; }


/*** 포럼 공통 ***/
#forum{background:#fafafa;}
/*상단 이미지 영역*/
.bizforum .top{width:100%; max-width:800px; margin:20px auto 0 auto;}
.bizforum .top .img_mobile{ display:none; }
.bizforum .top img{ width:100%; max-width:800px; }
/*타이틀*/
.bizforum .top h1{padding-top:60px; text-align:center;}
/*타이틀(공통)*/
.bizforum .title{clear:both; width:100%; font-size:22px; margin-top:50px; padding-bottom:10px; }
.bizforum .title.line{ border-bottom:1px solid #808184; }
/*타이틀 직사각형*/
.bizforum .title span{display:block; margin-bottom:2px; background:#e2355e; width:25px; height:5px;}
/*테이블 타이틀(프로그램)*/
.bizforum .table_title{width:680px; font-size:22px; margin:50px auto 12px auto;}
/*타이틀 직사각형*/
.bizforum .table_title span{display:block; margin-bottom:2px; background:#e2355e; width:25px; height:5px;}
/*프로그램 테이블*/
.bizforum .body{width:100%; max-width:800px; margin:0 auto; background:#fff; /*padding:1px 5.45%;*/ padding:1px 60px; box-sizing:border-box;}
.bizforum .body .pro_table col:first-child{ width:20%; }
.bizforum .body .pro_table col:last-child{ width:25%; }
.bizforum .body .pro_table{width:100%;}
.bizforum .body .pro_table th{padding:14px 0; font-size:15px; color:#898989; background:#f3f3f4; border-top:1px solid #808184; border-bottom:1px solid #e7e7e8;}
.bizforum .body .pro_table td{padding:15px 0 15px 25px; font-size:14px; color:#808080; border-bottom:1px solid #e7e7e8; line-height:1.4em; vertical-align:middle;}
.bizforum .body .pro_table .line_single td{padding:25px 0 25px 25px;}
.bizforum .body .pro_table td .text_line{line-height:1.6em;}
.bizforum .body .pro_table td .presenter_line li{margin-top:10px;} /*발표자 여러명일때*/
.bizforum .body .pro_table td .presenter_line li:first-child{margin-top:0;}
/*테이블-시간*/
.bizforum .body .pro_table td:first-child{padding:0; text-align:center;}
/*테이블-내용 타이틀*/
.bizforum .body .pro_table td h3{margin-bottom:6px; font-size:16px; color:#000; font-weight:bold;}
/*테이블-내용 타이틀(서브)*/
.bizforum .body .pro_table td h3 .stitle{font-size:14px; font-weight:normal;}
/*테이블-내용 타이틀(내용이 한 줄일때)*/
.bizforum .body .pro_table td h3.single{margin:0;}
/*테이블-발표자*/
.bizforum .body .pro_table td h4{color:#000; font-weight:bold;}
/*행사장 오시는 길*/
.bizforum .sub_title{font-size:16px; width:100%; margin-bottom:2px;}
.bizforum .sub_title_p{font-size:14px; width:100%; margin-bottom:10px;}
.bizforum .map_mobile{display:none;}
.bizforum .map_text{padding:0 15px; font-size:13px; color:#808080; width:680px; margin:15px auto 0 auto;}
.bizforum .map_text ul{margin-bottom:12px;}
.bizforum .map_text ul li{line-height:1.2em;}
.bizforum .map_text ul li:first-child{margin-bottom:2px; font-size:15px; font-weight:bold; color:#000;}
.bizforum .map_text ul .s_title{font-weight:bold; color:#000;}
.bizforum .map_web{width:100%; border:1px solid #ccc;}
.bizforum .map_web img{ width:100%; }
.bizforum .map_web p{border-top:1px solid #ccc; padding:5px 10px; color:#606060; font-size:13px; background:#f7f7f7;}
/*관련뉴스*/
.bizforum .forum_related_news{display: block; margin-top: 20px;}
.bizforum .forum_related_news:hover{text-decoration: none;}
.bizforum .forum_related_news:after{display:block; content:""; clear:both;}
.bizforum .forum_related_news img{float: left; width: 240px; height: 150px;}
.bizforum .forum_related_news dl{float: left; width: calc(100% - 240px); height:150px;  background: #f5f5f5;}
.bizforum .forum_related_news dl dt{display: inline-block; margin: 15px 0 12px 20px; font-size: 18px; color:#e2355e; font-weight: bold; border-bottom: 1px solid #e2355e;}
.bizforum .forum_related_news dl dt span{margin-bottom: 4px; display: inline-block; font-size: 14px; color: #fff; background:#e2355e; padding: 2px 5px;}
.bizforum .forum_related_news dl dd{margin-left: 20px; font-size: 14px; color:#828282; line-height: 1.45em;}

/*세미나 신청 버튼*/
.bizforum .apply_btn{margin:0 auto; color:#fff; background:#fff; text-align:center;}
.bizforum .apply_btn span{font-size:18px; font-weight:bold; padding:15px 30px; background:#e2355e; display:inline-block; margin-top:50px; border-radius:4px;}
.bizforum .apply_btn span.cancel{display:none;}
.bizforum .apply_btn a{color:#fff;}
.bizforum .comment{width:calc(100% - 30px); margin:20px 0 50px 0; padding:10px 15px; color: #808080; font-size: 13px; background:#f5f5f5; line-height:1.4em;}
.bizforum .comment span{color: #e2355e;}

/*머니워치쇼 시즌6*/
.bizforum .body .pro_table col:first-child{ width:20%; }
.moneywatch6 .body .pro_table col:first-child{ width:22%; }
.moneywatch6 .body .pro_table col:last-child{ width:35%; }

/*2019차이나워치*/
.chinawatch2019 .body .pro_table col:last-child{ width:27%; }

/*하단 코멘트, 세미나 신청 영역 변경*/
.newbizforum .comment{margin:20px 0 0 0;}
.newbizforum .apply_btn{margin:0 auto 50px auto;}
.newbizforum .apply_btn span{margin-top:30px;}

/*** 포럼 동영상 페이지 ***/
.bizforum.vod .body{ padding-bottom:50px; }
/*프로필 이미지*/
.bizforum .profile{ width:100%; padding:5px 0; }
.bizforum .pro_li{ position:relative; margin-top:30px; min-height:100px; padding-bottom:30px; border-bottom:1px dotted #e7e7e8; }
.bizforum .last{ border:none; }
.bizforum .pro_text{ width:calc(100% - 40px); max-width:580px; padding:3px 20px 0 20px; margin: 0px auto; line-height:1.4em; }
/*2016비즈포럼*/
.bizforum .pro_div{ padding:0 20px; }
.bizforum .pro_img{ position:absolute; top:0; left:20px; }
.bizforum .pro_text.left_margin{ width: calc(100% - 115px); padding:3px 0 0 0;margin-left:115px; font-size:13px; color:#808080;}
.bizforum .pro_text.left_margin li:first-child { margin-bottom: 4px; font-size: 16px;  font-weight: bold; color: #000;}
.bizforum .pro_text.left_margin .work{color:#000;}
/*타이틀*/
.bizforum .pro_text .vtitle{ font-size:18px; font-weight:bold; color:#000; }
.bizforum .pro_text .name{ margin-bottom:4px; font-size:14px; color:#000; }
.bizforum .pro_text .work{ font-size:12px; display:inline-block; margin-left:5px; color:#828282; }
/*동영상*/
.bizforum .vod{ width:100%; max-width:580px; margin:12px auto; }
.bizforum .vod p{ margin:10px 0 0 0; text-align:center; font-size:12px; color:#828282; }
.bizforum .vod p a{ color:#74a9d2; text-decoration:underline; }
.bizforum .pro_text .vtext{ font-size:14px;}
/*뉴스 리스트*/
.bizforum .body .news_table.left{float:left;}
.bizforum .body .news_table.right{float:right;}
.bizforum .body .news_table col:first-child{ width:110px; }
.bizforum .body .news_table{width:50%;}
.bizforum .body .news_table th{padding:14px 0; font-size:15px; color:#898989; background:#f3f3f4; border-top:1px solid #808184; border-bottom:1px solid #e7e7e8;}
.bizforum .body .news_table td{padding:15px 25px 15px 20px; font-size:14px; color:#808080; border-bottom:1px solid #e7e7e8; line-height:1.4em; vertical-align: top;}
.bizforum .body .news_table td:first-child{ padding:15px 0; }
.bizforum .body .news_table tr:last-child td{border-bottom:none;}
.bizforum .news_text h2{ font-size:14px; color:#000; }
.bizforum .news_text p{ font-size:12px; line-height:1.2em;}
.bizforum .news_text li:nth-child(2){ margin-top:6px; }
.bizforum .news_text li:nth-child(2) p{ display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; overflow: hidden; height:3.6em; }
.bizforum .news_text li:last-child{ margin-top:6px; }
.bizforum .news_text li:last-child p{ color:#74a9d2; }
.bizforum .detail_btn{ text-align:center; }
.bizforum .detail_btn span{ font-size:11px; font-weight:normal; padding:2px 10px; background:#de5264; display:inline-block; margin-top:6px; border-radius:4px; }
.bizforum .detail_btn a{ color:#fff; }

/*** 이벤트 공통 ***/
/*이미지 영역*/
#event .body{width:100%; max-width:1000px; margin:20px auto 0 auto; position:relative;}
#event .body .img_mobile{ display:none; }
#event .body img{ width:100%; max-width:1000px; }
#event .body .apply_btn{position:absolute; bottom:100px; width:100%; }
#event .body .apply_btn a{display:block; background:#3f82c1; width:70%; padding:16px 0 18px 0; text-align:center; margin:0 auto; border-radius:10px; font-size:38px; font-weight:bold; font-style:italic; color:#fff; border:2px solid #fff; line-height:1.0em;}
#event .body .apply_btn a:hover{text-decoration:none;}
/*귀에쏙쏙뉴스*/
#event .audio_news .body .apply_btn{bottom:80px;}
#event .audio_news .body .apply_btn a{background:#7b57a5; font-style:normal; font-weight:normal; width:325px; font-size:28px;}
#event .audio_news .body .apply_btn a .strong{font-weight:bold;}

/***** 이미지 반응형 변환 *****/
@media (max-width:920px){
.news_content .container img{ width:100%; }
.news_content table{ width:100%; }
.news_content img.atc{ width: 45px; }
/*프린트*/
#print .news_content table{ max-width:700px; }
}

/***** 모바일용 CSS *****/
@media (max-width:800px){
/*** 공통 ***/
.content{margin-top:60px; }
header{ position:relative; height:70px; }
header .logo{ width:210px; margin:0 0 0 5px;}
header .logo img{ margin-top:23px; } 
header .top_btn{top:18px;}
header .top_btn li{display:none;}
header .top_btn li.search_btn{display:block;}
header .top_btn li.search_btn:before{display:none;}
header .ticker ul li.ticker_hot{ display:none; }
header .ticker .ticker_list>li.ticker_new{ width:calc(100% - 50px); margin-right:0; }
header .ticker .ticker_list>li.menu_btn{margin-right:20px;}
/* 검색영역 */
.search{position:absolute; top:70px;}
.search .search_bg{ width:calc(100% - 16px); }
.search .keyword{ -webkit-appearance:none; -moz-appearance:none; border-radius:0; }
/*검색화면*/
.result_area{ margin-top:30px; padding:30px 0 30px 0; }
.result_area .result_input{ width:90%; }
.result_area .result_input input{ font-size:25px;  padding:5px 8px; }
.result_area .result_text{ margin-top:8px; padding:0 5%; font-size:15px; }
.result_area .result_btn{ margin-top:6px; }
#search{ margin-top:30px; }
#search .left_content{ width:100%; }
#search .right_content{ width:100%; margin-top:0;}
#search .right_content div:first-child{ margin-top:50px; }
#search .all_news .news_list .img{ width:100px;  }
#search .all_news .news_list .text{ width:calc(100% - 110px); }
#search .all_news .news_list li{ padding:10px 0; }
#search .all_news .news_list .text .title{font-size:16px}
#search .all_news .news_list .text .body{ margin-top:5px; }
#search .all_news .news_list .text .info{ margin-top:5px; font-size:11px;}
#search .all_news .news_list .body{display:none;}
#search .ad_bizwatch_search{display:none;}
/* 전체메뉴 영역 */
.menu{ left:-100%; width:85%; }
/* 풋터 */
#footer .links ul{ width:282px; max-width:1100px; margin:0 auto; }
#footer .links ul li a{ padding: 0 6px; }
#footer .foot_area{ margin-top:20px; }
#footer .foot_area .company{ display:none; }
#footer .foot_area .address{ display:none; }
#footer .foot_area .info{ display:none; }
#footer .foot_area .copyright{ text-align:center; }

/*** 기사 뷰 페이지 ***/
/* 컨텐츠 영역 */
#news_view .content{margin-top:60px;}
#news_view .left_content{ float:left; width:100%; margin-top:0;}
#news_view .right_content{ float:right; width:100%; margin-top:0;}
/* 상단 컨텐츠 영역 */
/*.top_content{border:none;}*/
.top_content h1{ padding-right:0;}
.top_content .container h1{ width:100%; font-size:24px;  }
.top_content .container .info{ margin-top:10px; float:none; }
.top_content .container .share{ display: none;/*position:relative; right:0; margin-top:15px;  width:132px;*/}
/*.top_content .container .share li.mobile{display:block;}
.top_content .container .share li.web{display:none;}*/
/* 뉴스 컨텐츠 영역 */
.news_content{ margin-top:15px; }
.news_content .container{ width:100%; }
.news_content .container h2{ font-size:18px; }
.news_content .container p{ font-size:17px; line-height: 1.7em;}
.news_content .container font{font-size:17px; line-height: 1.7em;}
/* 서브 컨텐츠 영역 */
/* 관련뉴스 영역 */
.related_news{margin-top:30px;}
/* SNS 댓글 */
.comments{ width:100%; margin-top:30px;}
.comments .cmt_btn input{ -webkit-appearance:none; -moz-appearance:none;  font-size:14px; }
.comments .cmt_input .cmt_txt textarea{height:48px; font-size:14px; line-height:1.3em; }
/* 광고 */
.ad_google_wide{ display:none; }
.ad_google_right{ width:100%; height:50px; margin-top:20px;}
/* .ad_bizwatch_right{ display:none; } 2026.2.9 모바일 기사뷰 중앙 광고 보이게 처리*/
/* .ad_bizwatch_right_top{ display:none; } 2026.2.9 모바일 기사뷰 상단 광고 보이게 처리*/

/*** 서브 공통 ***/
.n_title{padding-top:20px; }

/*** 회사소개 ***/
.n_title{ padding-top:0; }
/*** 회사소개 ***/
/*상단 비주얼*/
.company .top_area{ margin-top:36px;padding: 0 20px; box-sizing: border-box;}
/*상단 메뉴*/
.company .top_menu{width: 100%; height: 42px; padding: 0 20px; box-sizing: border-box;}
.company .top_menu ul{max-width: 300px; padding-top: 12px;}
.company .top_menu li{margin-right: 25px; font-size: 15px;}
.company .top_menu li.on{text-align: center; padding-bottom: 0; border-bottom: none;}
.company .top_menu img{display: none;}
.company .top_menu li.on span{margin-left:0;}
/*공통*/
.company .img_web{display: none;}
.company .img_mobile{display: block; width: 100%;}
.company .text_mobile{display: block; margin-top: 15px; font-size:15px; line-height: 1.4; color: #828282;}
/*비즈니스워치는*/
.vision .left .img{float: none;}
.vision .left .title{float: none;}
.vision .left .text{float: none;}
.vision .right .img{float: none;}
.vision .right .title{float: none;}
.vision .right .text{float: none;}
.vision ul li{margin-top: 50px;}
.vision ul li:first-child .text{width: 100%;}
.vision ul li:nth-child(2) .title{width: 100%;}
.vision ul li:nth-child(2) .text{width: 100%;}
.vision ul li:nth-child(3) .title{width: 100%;}
.vision ul li:nth-child(3) .text{width: 100%;}
.vision ul li .title{margin-top: 15px;}
.vision ul li img{width: 100%;}
.vision .center{text-align: left;}
/*윤리강령*/
.moral_code .title{ margin-top:50px; line-height:1.3em; }
.moral_code .unit li{ width:100%; padding:0; height:100%; margin-bottom:50px; }
/*연혁*/
.history .right{margin-left: 0; float: none; padding-left:25px; width: 100%;}
.history .left{margin-right: 0; float: none; text-align: left; padding-right:0; padding-left:25px; border-right: none; border-left: 1px solid #00a6e9; width: 100%;}
.history .right .title .circle{left: -30px;}
.history .left .title .circle{left: -30px;}
.history .left .img{padding: 0;}
.history .right .img{padding: 0;}
.history dl{margin-top: 0;}
.history .history_root dl:nth-child(2){margin-top: 0;}/*임시추가 2020년 연혁 추가되면 삭제*/
/*오시는 길*/
.contact .map_img img{ width:100%; max-width:638px;}
.contact .map_info{ width:100%; margin-left:0; margin-top:20px; }

/*** 고객센터 ***/
/*공지사항*/
.tb_notice col:first-child{ width:50px; }
.tb_notice .web{ display:none; }
.tb_notice td.left{ padding:0 10px; }
/*페이지 영역*/
.paging .web{ display:none; }
.paging{padding-top:15px;}
/*기사제보*/
.tb_report col:first-child{ width:90px; }
.tb_report th{ padding:12px 0; }
.tb_report td{ padding:15px 10px; }
/*제휴 및 광고*/
.tb_partner.web{ display:none; }
.tb_partner.mobile{ display:table; }
.tb_partner th{ padding:12px 5px; }
.tb_partner td{ padding:15px 20px; text-align:left; }

/*** 이용안내 ***/
#left-menu ul.guide li { width:50%; }
#left-menu ul.guide li:first-child{ border-bottom:none; }
#left-menu ul.guide li:nth-child(2){ border-bottom:none; }
#left-menu ul.guide li:nth-child(3){ border-left:1px solid #c9ccce; }

/*이슈베스트*/
.title_area{ margin-top:30px; padding:30px 0 30px 0; }
#issuebest{ margin-top:5px; }
#issuebest .left_content{ width:100%; }
#issuebest .right_content{ width:100%; }
#issuebest .all_news .news_list .img{ display:none; }
#issuebest .all_news .news_list .text{ width:100%; }
#issuebest .all_news .news_list li{ padding:15px 0; }
.title_area .title{ font-size:32px; }
.title_area .text{ margin-top:8px; font-size:15px; }
/*이슈베스트 more*/
#issuebest_more{ margin-top:30px; }
#issuebest_more .left_content{ width:100%; }
#issuebest_more .right_content{ width:100%; }
#issuebest_more .right_content div:first-child{ margin-top:50px; }
#issuebest_more .all_news .news_list .img{ width:100px;}
#issuebest_more .all_news .news_list .text{ width:calc(100% - 110px); }
#issuebest_more .all_news .news_list li{ padding:10px 0}
#issuebest_more .all_news .news_list .text .title{font-size:16px}
#issuebest_more .all_news .news_list .text .body{ margin-top:5px; }
#issuebest_more .all_news .news_list .text .info{ margin-top:5px; font-size:11px;}
#issuebest_more .all_news .news_list .body{display:none;}

/*많이 본 뉴스*/
#popular{ margin-top:5px; }
#popular .left_content{ width:100%; }
#popular .right_content{ width:100%; }
#popular .all_news .news_list li{ padding:11px 0 13px 0; }
#popular .all_news .news_list .text .body{ margin-top:5px; }
#popular .all_news .news_list .text .info{ margin-top:5px; }

/*귀에 쏙쏙 뉴스*/
#audio_news{ margin-top:30px; }
#audio_news .left_content{ width:100%; }
#audio_news .right_content{ width:100%; }
#audio_news .right_content div:first-child{ margin-top:50px; }
#audio_news .all_news .news_list .img{ width:100px;}
#audio_news .all_news .news_list .text{ width:calc(100% - 110px); }
#audio_news .all_news .news_list li{ padding:10px 0}
#audio_news .all_news .news_list .text .title{font-size:16px}
#audio_news .all_news .news_list .text .body{ margin-top:5px; }
#audio_news .all_news .news_list .text .info{ margin-top:5px; font-size:11px; }
#audio_news .all_news .news_list .body{display:none;}
    
/*** 택스랭킹 ***/
/*상단 영역*/
.top_area{margin-top: 20px;}
.top_area dl{width: 300px;}
.top_area dl .title{margin-top: 6px; font-size: 32px;}
.top_area dl .txt{font-size: 12px;}
.top_area dl .icon{margin-right: 10px;}
/*택스랭킹 네비게이션*/
#left-menu{padding: 0 20px; box-sizing: border-box;}
#left-menu ul.ranking li { width:50%; }
#left-menu ul.ranking li:first-child{ border-bottom:none; }
#left-menu ul.ranking li:nth-child(2){ border-bottom:none; }
#left-menu ul.ranking li:nth-child(3){ border-left:1px solid #c9ccce; }
/*컨텐츠*/
.ranking_wrap .content{margin:25px auto 50px auto; width: 100%;}
.ranking_wrap h2{margin-top: 35px; padding: 0 20px;}
.option{padding: 0 20px;}
.option .quarter li a{padding: 5px;}
.option .combo{margin-bottom: 7px;}
.option .combo select{height: 30px;}
.option .comment{float: left; width: 100%;}
/*테이블 공통*/
.tb_large td.t_right{padding-right: 20px;}
.tb_large th, .tb_large td{font-size: 13px;}
/*로펌 랭킹*/
.lawfirm .tb_large col{width:25%;}
.lawfirm .tb_large col:first-child{width:10%;}
.lawfirm .tb_large col:nth-child(3){width:auto;}
.lawfirm .tb_large col:nth-child(4), .lawfirm .tb_large col:last-child{display: none;} /*특정셀 안보이게 처리*/
.lawfirm .tb_large th:nth-child(4), .lawfirm .tb_large th:last-child{display: none;} 
.lawfirm .tb_large td:nth-child(4), .lawfirm .tb_large td:last-child{display: none;}
.lawfirm .tb_large th:nth-child(5), .lawfirm .tb_large td:nth-child(5){border-right: none;}
/*변호사 랭킹*/
.lawyer .tb_large col{width:22.5%;}
.lawyer .tb_large col:first-child{width:10%;}
.lawyer .tb_large col:nth-child(5){display: none;} /*특정셀 안보이게 처리*/
.lawyer .tb_large th:nth-child(5){display: none;}
.lawyer .tb_large td:nth-child(5){display: none;}
/*세목별 랭킹*/
.items .tb_large col{width:20%;}
.items .tb_large col:first-child{width:10%;}
.items .tb_large col:nth-child(3){width:auto;}
.items .tb_large col:nth-child(4), .items .tb_large col:last-child{display: none;} /*특정셀 안보이게 처리*/
.items .tb_large th:nth-child(4), .items .tb_large th:last-child{display: none;}
.items .tb_large td:nth-child(4), .items .tb_large td:last-child{display: none;}
.items .tb_large th:nth-child(6), .items .tb_large td:nth-child(6){border-right: none;}
/*기업별 랭킹*/
.firm .tb_large col{width:20%;}
.firm .tb_large col:first-child{width:10%;}
.firm .tb_large col:nth-child(2){width:auto;}
.firm .tb_large col:nth-child(2), .firm .tb_large col:last-child{display: none;} /*특정셀 안보이게 처리*/
.firm .tb_large th:nth-child(2), .firm .tb_large th:last-child{display: none;}
.firm .tb_large td:nth-child(2), .firm .tb_large td:last-child{display: none;}
.firm .tb_large th:nth-child(5), .firm .tb_large td:nth-child(5){border-right: none;}
    
    
/*로그인 페이지*/
#login .footer{width:100%; }
    
/* RSS 페이지 */
#rss{ margin-top:5px;  }
#rss .left_content{ width:100%; }
#rss .right_content{ width:100%; }

/*404 에러 페이지*/
#error_page .left_content{ float:left; width:100%; }
#error_page .right_content{ float:right; margin-top:50px; width:100%; }


/*** 포럼 공통 ***/
#forum .content{ width:100%; margin-top:32px; margin-bottom:0;}
#forum #footer{ margin-top:0; }
.bizforum .top .img_mobile{ display:block; }
.bizforum .top .img_web{ display:none; }
.bizforum .body{ padding:1px 0; }
.bizforum .body .pro_table td{padding:15px; }
.bizforum .body .pro_table .line_single td{padding:25px 15px;}
.bizforum .body .pro_table col:last-child{ width:33%; }
.bizforum .title{ padding:0 15px 10px 15px; width:calc(100% - 30px);}
.bizforum .sub_title{ padding:0 15px; width:calc(100% - 30px);}
.bizforum .sub_title_p{ padding:0 15px; width:calc(100% - 30px);}
.bizforum .apply_btn span{font-size:16px; padding:10px 20px;}
.bizforum .apply_btn span.cancel{display:inline-block; background: #fff; border: 1px solid #e2355e; color: #e2355e;}
.bizforum .apply_btn span.submit{ margin-right:5px; }
.bizforum .map_mobile{display:block;}
.bizforum .map_web{display:none;}
/*관련뉴스*/
.bizforum .forum_related_news img{display: none;}
.bizforum .forum_related_news dl{float: none; width: 100%; height:auto; padding: 20px; box-sizing: border-box;}
.bizforum .forum_related_news dl dt{margin: 0 0 12px 0;}
.bizforum .forum_related_news dl dd{margin: 0;}

/*포럼동영상*/
.bizforum .body .news_table{width:100%;}
.bizforum .body .news_table td:first-child{ padding:15px 0 15px 15px; }
.bizforum .body .news_table.left tr:last-child td{border-bottom:1px solid #e7e7e8;}
/*2016비즈포럼*/
.bizforum .pro_div{ padding:0 20px; }
.bizforum .pro_img{ position:relative; text-align:center; left:0;}
.bizforum .pro_text.left_margin{ width: 100%; margin-left:0; margin-top:10px;}
/*행사장 오시는 길*/
.bizforum .map_text{width:calc(100% - 30px);}
.bizforum .apply_btn span{margin-top:30px;}
    
/*** 이벤트 공통 ***/
#event .content{ width:100%; margin-top:36px; }
#event #footer{ margin-top:0; }
/*이미지 영역*/
#event .body .img_mobile{ display:block; }
#event .body .img_web{ display:none; }
#event .body .apply_btn{ bottom:50px; }
#event .body .apply_btn a{ width:80%; padding:9px 0 11px 0;font-size:16px; border:1px solid #fff; border-radius:6px;}
/*귀에쏙쏙뉴스*/
#event .audio_news .body .apply_btn {bottom: 50px;}
#event .audio_news .body .apply_btn a{ width:190px; font-size:16px;}
}



/***** 아이폰5용 CSS *****/
@media (max-width:320px){
/*검색화면*/
.result_area .result_input input{ font-size:23px; }
 /*** 택스랭킹 ***/   
.option .quarter li{font-size: 12px;}
.option .quarter li a{padding: 3px;}
/*** 회사소개 ***/
.snavi li{padding:0 12px;}
}