@import url("reset.css");

#wrap{min-width:1160px;}

#skipnavi {overflow:hidden;position:relative;width:100%;z-index:1000;}
#skipnavi a{display:block;overflow:hidden;height:1px;width:1px;margin:0 -1px -1px 0;font-size:0;line-height:0;text-align:center}
#skipnavi a:focus, #accessibility a:hover, #accessibility a:active {width:auto;height:20px;margin:0;padding:8px 0 0 15px;background:#20262c;font-size:12px;font-weight:600 !important;;line-height:1;color:#fff;}

/*header*/
.util_bg{border-bottom:1px solid #eee;}
.util{position:relative; z-index:2; margin:0 auto; padding:8px 0; width:1160px; }
.util .right{float:right;}
.util .right li{float:left; line-height:1; }
.util .right li:first-child{border-left:none;}
.util .right li a{line-height:1; color:#aaa; font-size:11px;}
.util .right li .bar{margin:0 7px; display:inline-block; vertical-align:top; color:#f0f0f0;}

.top_search_area{position:absolute; right:0; top:30px; z-index:61; background-color:#fff; display:none;}
.top_search_area .srch{border:1px solid #000;}
.top_search_area .srch input[type=text]{float:left; padding-left:7px; width:317px; height:40px; line-height:40px; border:none;}
.top_search_area .srch a{float:left; }
.top_search_area .box{border:1px solid #ccc;}
.top_search_area .srch_tit{padding:9px 20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f0f0f0; font-size:18px; font-weight:bold; color:#000; }
.top_search_area .srch_tit:first-child{border-top:none;}
.top_search_area ul{padding:12px 0 5px; }
.top_search_area ul li{margin-bottom:9px; padding:0 20px; }
.top_search_area ul li a{font-size:15px; color:#888;}

.logo{padding:21px 0 23px; text-align:center;}
.header{margin:0 auto; width:1160px;}
#gnb{position:relative; z-index:1; border-top:3px solid #222; border-bottom:1px solid #ddd;}
#gnb>ul>li{float:left; width:20%;}
#gnb>ul>li>a{padding:14px 0; display:block; text-align:center; font-size:14px; color:#222;}
#gnb>ul>li:hover>a{color:#0093d1;}
.s_gnb{position:absolute; left:0; top:43px; z-index:60; padding:12px 0 12px; width:100%; display:none;}/*기존padding:16px 0 16px;*/
.s_gnb li{float:left; line-height:1; }
.s_gnb li:first-child{padding-left:0; border-left:none;}
.s_gnb li a{display:inline-block; line-height:1; color:#888;}
.s_gnb li a:hover{color:#333;}
.s_gnb li .bar{margin:0 20px; display:inline-block; vertical-align:top; color:#e0e0e0;}
.s_gnb_1 ul{padding-left:263px;}
.s_gnb_2 ul{padding-left:446px;}
.s_gnb_3 ul{padding-left:715px;display:none}
.s_gnb_4 ul{padding-left:770px;}
.s_gnb_5 ul{padding-left:761px;}
.s_gnb_6 ul{padding-left:300px;}
.s_gnb_7 ul{padding-left:400px;}
.s_gnb_8 ul{padding-left:500px;}
.s_gnb_bg{position:absolute; left:0; top:44px; z-index:50; width:100%; height:36px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; background-color:#faf9f9; display:none;}/*기존 height:34px;*/


/*title*/
.title_style_1{margin:12px 0 14px; text-align:center; background:url("//res.heraldm.com/koreaherald/images/common/title_bar.gif") repeat-x 0 center;}
.title_style_1 span{padding:2px 15px; display:inline-block; background-color:#fff; font-size:18px; font-weight:bold; color:#b7312e;/*#222*/}
.title_style_1 span.f-blue{color:#0093d1;}
.title_style_1 span a{margin-left:10px; display:inline-block; vertical-align:top;}
.title_style_1 span a img{vertical-align:top;}

/*layout*/
.main_container{padding-bottom:50px}
#container{margin:0 auto; width:1160px;}
#container a:hover{text-decoration:underline;}
.sub_container{position:relative; padding-bottom:50px}

/*footer*/
.footer *{font-family:"gulim","굴림";}
.footer{margin:0 auto; width:1160px; padding-bottom:30px}
.footer_menu{padding:0 15px; background-color:#faf9f9; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.footer_menu .left{padding:14px 0; float:left}
.footer_menu .left li{float:left; line-height:1; padding:0 8px; border-left:1px solid #e1e1e1;}
.footer_menu .left li:first-child{padding-left:0; border-left:none;}
.footer_menu .left li a{line-height:1; font-size:11px; color:#999; font-family:"굴림","Gulim"; letter-spacing : -0.3px}
.footer_menu .left li.f-blue a{color:#0093d1; font-weight:bold;}

.footer_menu .right{float:right; padding:8px 0; }
.footer_menu .right li{float:left; margin-left:5px; }

.footer_cont .logo{float:left; padding:20px 25px;}
.footer_cont .right{float:left; padding-top:22px; width:1072px;}
.footer_info li{float:left; padding:6px 0; line-height:1; font-size:12px; color:#999;}
.footer_info li span.bar{margin:0 3px; display:inline-block; vertical-align:top; color:#e1e1e1;}
.footer_info li:first-child{padding-left:0; border-left:none;}
.footer_info li a{line-height:1; font-size:12px; color:#999;}
.footer_info{float:left;}
.family_site{position:relative; float:left; margin-left:15px; }
.family_site>div>span{float:left; padding:0 14px 0 10px; display:block; width:110px; height:20px; overflow:hidden; background:url("//res.heraldm.com/koreaherald/images/common/footer_arrow.gif") no-repeat 115px center; line-height:20px; border:1px solid #ccc; border-right:none;font-size:11px; cursor:pointer;}
.family_site>div>span .link{display:none;}
.family_site_go{float:left; width:37px; height:22px; line-height:22px; text-align:center; background-color:#666; font-size:12px; color:#fff;}
.footer_cont .family_site_list{position:absolute; left:0; bottom:21px; padding:10px; border:1px solid #ddd; background-color:#fff; display:none;}
.footer_cont .family_site_list li{margin-bottom:5px; font-size:11px; color:#999;}
.footer_cont .family_site_list li a{font-size:11px; color:#999;}

/*main*/
.m_exchange{padding:15px 0 11px; border-bottom:1px solid #ddd;}
.m_exchange ul li{float:left; width:16.66%;}
.m_exchange ul li>div{padding-left:10px; border-left:1px solid #ececec;}
.m_exchange ul li span{margin-bottom:3px; display:block; color:#aaa;}
.m_exchange ul li p{color:#222; font-weight:bold;}
.m_exchange ul li p span{padding-left:5px; display:inline-block;font-weight:bold; color:#aaa;}
.m_exchange ul li p span.up{color:#f60045;}
.m_exchange ul li p span.down{color:#0093d1;}
.m_exchange ul li:first-child>div{border-left:none;}

.m_top_area{padding:15px 0 24px;}
.m_top_article{float:left; width:829px;}
.m_top_article .img_area{margin-bottom:15px;}
.m_top_article .img_area img{width:829px; height:435px;}
.m_top_article .title{margin-bottom:16px; min-height:34px; max-height:68px; overflow:hidden;}
.m_top_article .title a{font-size:28px; color:#222; font-family:"Georgia","Arial Black"; letter-spacing:0; font-weight:bold}
.m_top_article .txt{height:37px; overflow:hidden;}
.m_top_article .txt a{line-height:18px; color:#888;}

.m_top_area .right_area{float:right; width:301px;}
.m_market_now{padding-bottom:15px; }
.m_market_now ul li{margin-bottom:12px; padding-left:10px; max-height:36px; overflow:hidden; background:url("//res.heraldm.com/koreaherald/images/common/bulit_1.gif") no-repeat 0 7px; }
.m_market_now ul li a{font-size:14px}
.ad_img_1 img{width:301px; height:140px;}
.ad_img_2 img{width:301px; height:100px; padding-top:10px;}

.m_contents_1{padding-bottom:3px;}
.m_contents_1 li{float:left; margin-left:25px; width:271px; height:398px}
.m_contents_1 li:first-child{margin-left:0; }
.m_contents_1 .img_area{margin-bottom:12px;}
.m_contents_1 .img_area img{width:271px; height:176px;}
.m_contents_1 .part{margin-bottom:7px; display:block; text-align:right; font-size:12px; color:#222; font-weight:bold;}
.m_contents_1 .title{margin-bottom:5px;height:60px; overflow:hidden}
.m_contents_1 .title a{font-size:16px; color:#222; font-weight:bold;font-family:"Georgia"}
.m_contents_1 .txt{margin-bottom:22px; height:98px; overflow:hidden;}
.m_contents_1 .txt a{line-height:1.4; font-size:14px;}

.m_contents_2{padding-bottom:23px;}
.m_contents_2 li{float:left; margin-left:25px; width:271px;}
.m_contents_2 li:first-child{margin-left:0; }
.m_contents_2 .img_area{margin-bottom:12px;}
.m_contents_2 .img_area img{width:271px; height:176px;}
.m_contents_2 .part{margin-bottom:7px; display:block; text-align:right; font-size:12px; color:#222; font-weight:bold;height:14px;}
.m_contents_2 .title{margin-bottom:5px;}
.m_contents_2 .title a{font-size:16px; color:#222; font-weight:bold; font-family:"Georgia"}


/*서브섹션메인*/
.sub_section_title{padding:42px 0 14px; border-bottom:1px solid #ddd;}/*기존 padding:22px 0 14px*/
.sub_section_title h2{float:left; margin-right:15px; font-size:28px; color:#222; font-family:"Arial Black"; letter-spacing:-1px; font-weight:bold}
.sub_section_title p{float:left; margin-top:5px; padding:2px 10px 0; border:1px solid #ddd;}
.sub_section_title p a{padding-left:15px; height:23px; line-height:23px; display:block; background:url("//res.heraldm.com/koreaherald/images/sub/btn_more.gif") no-repeat 0 7px; font-size:12px; color:#a1a1a1;}

.martket_data{padding:11px 0 10px; border-bottom:1px solid #ddd;}
.martket_data h3{float:left; width:150px; font-size:18px; color:#000;}
.martket_data_list{position:relative; float:left; padding-top:4px;width:1010px; }
.martket_data_list ul li{float:left; padding:0 10px; width:147px; border-left:1px solid #ececec; }
.martket_data_list ul li:first-child{border-left:none;}
.martket_data_list ul li .tit{margin-bottom:5px; display:block; color:#aaa;}
.martket_data_list ul li p{padding-left:5px; display:inline-block;font-weight:bold; color:#000;}
.martket_data_list ul li p span{padding-left:5px; display:inline-block;font-weight:bold; color:#aaa;}
.martket_data_list ul li p span.up{color:#f60045;}
.martket_data_list ul li p span.down{color:#0093d1;}
.martket_data_list .martket_data_prev{position:absolute; left:0; top:0;}
.martket_data_list .martket_data_next{position:absolute; right:0; top:0;}

.section_main_top{padding:15px 0 25px;}
.section_main_top .img_area{margin-bottom:18px;}
.section_main_top .img_area img{width:1160px; height:609px;}
.section_main_top .date{margin-bottom:2px; display:block; font-size:15px; color:#ccc;}
.section_main_top .title{margin-bottom:16px; }
.section_main_top .title a{font-size:28px; color:#222; font-family:"Arial Black"; letter-spacing:-1px;}
.section_main_top .txt{height:38px; overflow:hidden;}
.section_main_top .txt a{line-height:1.5; color:#aaa; font-size:14px;}

.sub_contents_1{padding:10px 0 30px;}
.sub_contents_1 li{float:left; margin-left:25px; width:271px;}
.sub_contents_1 li:first-child{margin-left:0; }
.sub_contents_1 .img_area{margin-bottom:12px;}
.sub_contents_1 .img_area img{width:271px; height:176px;}
.sub_contents_1 .part{margin-bottom:7px; display:block; text-align:right; font-size:12px; color:#222; font-weight:bold;height:14px;}
.sub_contents_1 .title{margin-bottom:5px; height:39px; overflow:hidden}
.sub_contents_1 .title a{font-size:16px; color:#222; font-weight:bold;}
.sub_contents_1 .txt{margin-bottom:22px; height:98px; overflow:hidden;}
.sub_contents_1 .txt a{line-height:1.4; font-size:14px;}

.sub_contents_2 .title_style_1{margin-top:0;}
.sub_contents_2>div{float:left; padding-right:30px; width:267px; /*width:366px*/}
.sub_contents_2 > div:nth-child(4n){padding-right:0}
/*
.sub_contents_2>div:nth-child(3){padding-right:0}
.sub_contents_2>div:first-child{padding:0 15px 0 0; border-left:none;}
*/
.sub_contents_2>div:last-child{padding-right:0}
.sub_contents_2>div.md{padding:0 15px; width:356px;}
.sub_contents_2 ul li{margin-bottom:8px; padding-left:10px; height:36px; overflow:hidden; background:url("//res.heraldm.com/koreaherald/images/common/bulit_1.gif") no-repeat 0 7px; }
.sub_contents_2 ul li a{font-size:14px; color:#444;}
.sub_contents_2_more{text-align:right; font-size:11px; color:#aaa; display:block; float:right}
.sub_contents_2_more:hover{color:#aaa; cursor:pointer}


/*페이징*/
.page_list{text-align:center;}
.page_list a{padding:0 5px; height:26px; line-height:26px; display:inline-block; vertical-align:top; font-size:20px; color:#666;}
.page_list a.arrow img{width:24px; height:24px; vertical-align:top; border:1px solid #ddd;}
.page_list a.left{margin-right:30px;}
.page_list a.right{margin-left:30px;}
.page_list a.on{font-weight:700;font-size:21px}


/*기사목록*/
.article_list_left{float:left; width:819px;}
.article_list_right{float:right; padding:22px 0 0; width:301px;}/*기존padding:12px 0 0;*/

.sub_contents_3{padding:40px 0 45px;}
.sub_contents_3 ul li{margin-bottom:35px;}
.sub_contents_3 ul li:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.sub_contents_3 .img_area{float:left; margin-right:15px; width:201px;}
.sub_contents_3 .img_area img{width:201px; height:119px;}
.sub_contents_3 .txt_area{float:left; width:580px;}
.sub_contents_3 .txt_area .date{padding-top:2px; font-size:12px; color:#bdbcbc; display:block;}
.sub_contents_3 .txt_area .title{margin:7px 0; max-height:48px; overflow:hidden}
.sub_contents_3 .txt_area .title a{font-size:20px; color:#000; font-family:"Georgia","Arial Black"; font-weight:bold}
.sub_contents_3 .txt_area p{height:38px; overflow:hidden;}
.sub_contents_3 .txt_area p a{font-size:15px; color:#888;}
.sub_contents_3 ul li.no_img .txt_area{float:none; width:100%;}

.sub_contents_4 .img_area{margin-bottom:12px;}
.sub_contents_4 .img_area img{width:301px; height:196px;}
.sub_contents_4 .part{margin-bottom:7px; display:block; text-align:right; font-size:12px; color:#222; font-weight:bold;height:14px}
.sub_contents_4 .txt{margin-bottom:23px;}
.sub_contents_4 .txt a{line-height:1.4; font-size:14px;font-family:"Georgia"}

.news_title_area{position:relative; margin-top:15px; width:820px; height:114px;}
.news_title_area h2{padding:60px 0 0 40px; font-size:28px; color:#333; font-weight:bold;}
.news_title_bg_1{background:url("//res.heraldm.com/koreaherald/images/sub/news_banner_bg_1.jpg") no-repeat 0 0;}

/*상세화면*/
.news_view_wrap .title{padding:0 0 12px; font-size:28px; color:#222; font-family:"Georgia","Arial Black"; letter-spacing:0; font-weight:bold}
.news_view_wrap .s_title{padding-bottom:13px; font-size:16px; color:#aaa;}
.news_view_wrap .info{padding:11px 0 0; }
.news_view_wrap .info .left{float:left; padding-top:6px;}
.news_view_wrap .info .left li{float:left; padding-right:20px; color:#bbb; font-size:12px;}
.news_view_wrap .info .right{float:right;}
.news_view_wrap .info .right li{float:left; }
.news_view_cont{padding:25px 0 50px; line-height:26px; font-size:18px; color:#666;}
.news_view_cont img{max-width:800px;}
.news_view_cont a{line-height:26px; font-size:17px}
.news_view_wrap .icon_area{padding-bottom:8px;}
.news_view_wrap .icon_area li{float:left;}
.news_view_wrap .icon_area ul{float:right;}
.news_view_wrap .btn_area{position:relative; padding:19px 0 0; text-align:center; border-top:1px solid #ddd;}
.news_view_wrap .btn_list_go{width:190px; height:41px; line-height:41px; text-align:center; display:inline-block; border:1px solid #ddd; font-size:14px;}
.news_view_wrap .btn_top{position:absolute; right:0; top:19px; width:80px; height:41px; line-height:41px; text-align:center; display:inline-block; border:1px solid #ddd; font-size:14px;}
.news_view_wrap .btn_top span{padding-left:20px; background:url("//res.heraldm.com/koreaherald/images/sub/top_arrow.gif") no-repeat 0 center;}
.article_view_title{padding:35px 0 10px;font-size:28px; color:#222; font-family:"Arial Black"; letter-spacing:-1px}
.article_view{padding-bottom:32px;}

.sub_contents_5{padding-bottom:23px;}
.sub_contents_5 li{float:left; margin-left:25px; width:271px;}
.sub_contents_5 li:first-child{margin-left:0; }
.sub_contents_5 .img_area{margin-bottom:12px;}
.sub_contents_5 .img_area img{width:271px; height:176px;}
.sub_contents_5 .part{margin-bottom:7px; display:block; text-align:right; font-size:12px; color:#222; font-weight:bold;height:14px}
.sub_contents_5 .title{margin-bottom:24px; height:38px; overflow:hidden;}
.sub_contents_5 .title a{font-size:16px; color:#222; font-weight:bold;}

/*email*/
.email_wrap{margin:0 auto; padding:20px 15px 0; width:620px;}
.email_wrap h1{margin-bottom:10px; padding:0 0 10px 20px; background:url("//res.heraldm.com/koreaherald/images/email/email_bar.gif") no-repeat 0 5px; border-bottom:1px solid #269cd4;  font-size:20px; color:#0093d1; font-weight:bold;}
.email_wrap h2{padding:18px 20px; background-color:#f0f0f0; font-size:18px; font-weight:bold;}
.email_wrap .s_title{margin:23px 0 10px; padding-left:20px; background:url("//res.heraldm.com/koreaherald/images/email/bulit_blue.gif") no-repeat 10px 7px; font-size:14px; color:#0093d1; font-weight:bold;}
.email_wrap .email_box{margin-bottom:10px; padding:15px 0; border:1px solid #dfdfdf;}
.email_wrap .email_box td{padding:5px 15px 5px 0;}
.email_wrap .email_box th{padding-left:25px; text-align:left; font-size:16px; color:#666; font-weight:normal;}
.email_wrap .email_box input[type=text]{padding-left:10px; width:200px; height:28px; line-height:28px;}
.email_wrap .email_box textarea{padding:5px 2%; width:100%; height:120px; resize:none;}
.email_wrap .copyright{height:40px; line-height:40px; text-align:center; background-color:#f0f0f0; font-size:11px; color:#888;}

.email_complete{margin:0 auto; padding:20px 15px 0; width:370px;}
.email_complete h1{margin-bottom:10px; padding:0 0 10px 20px; background:url("//res.heraldm.com/koreaherald/images/email/email_bar.gif") no-repeat 0 5px; border-bottom:1px solid #269cd4;  font-size:20px; color:#0093d1; font-weight:bold;}
.email_complete h2{padding:14px 10px; background-color:#f0f0f0; font-size:14px; font-weight:bold;}
.email_complete .txt{padding:44px 0; line-height:1.5; text-align:center; border-bottom:1px solid #f0f0f0; font-size:14px; color:#666;}
.email_complete .btn_area{padding:16px 0 18px; text-align:center; }

.send_email_tb{padding-top:14px; }
.send_email_tb th{background-color:#f0f0f0; text-align:center; border-top:1px solid #dfdfdf; font-size:14px; color:#666; font-weight:normal;}
.send_email_tb td{padding:14px 20px; border-top:1px solid #dfdfdf;}
.send_email_tb td.send_email_cont{padding:17px 15px 20px; font-size:15px; color:#555;}
.send_email_cont .title{margin-bottom:5px; font-size:20px; color:#0093d1; }
.send_email_cont .date{margin-bottom:36px; display:block; font-size:12px; color:#bbb;}

.print_cont{padding:14px 20px; font-size:15px; color:#555;}
.print_cont .title{margin-bottom:5px; font-size:20px; color:#0093d1; }
.print_cont .date{margin-bottom:36px; display:block; font-size:12px; color:#bbb;}
.print_cont .btn_area{padding:25px 0 45px; text-align:center; }

/*검색*/
.search_title{padding:33px 0 27px; font-size:28px; color:#222; font-weight:bold;}
.srch_top{position:relative; border-bottom:1px solid #ccc;}
.srch_top .srch_f{border:1px solid #000;}
.srch_top .srch_f input[type=text]{float:left; padding-left:10px; width:756px; height:40px; line-height:40px; border:none;}
.srch_top .srch_f a{float:left; }
.srch_top p{padding:18px 0 10px; font-size:15px; color:#888; }
.srch_top p strong{font-weight:bold; color:#000;}
.search_wrap h3{padding:38px 0 20px 20px; font-size:18px; color:#000; font-weight:bold;}
.search_wrap .txt_list{padding:0 0 29px 0;}
.search_wrap .txt_list li{margin-bottom:9px; padding-left:8px; background:url("//res.heraldm.com/koreaherald/images/sub/bulit_1.gif") no-repeat 0 7px; }
.search_wrap .txt_list li a{font-size:15px; color:#888; }
.search_wrap .srch_more a{display:block; padding:8px 0 9px; text-align:center; border:1px solid #ccc;}
.search_wrap .srch_more a span{padding:2px 0 2px 30px; display:inline-block; background:url("//res.heraldm.com/koreaherald/images/sub/icon_more.gif") no-repeat 0 center; font-size:15px; color:#888;}

.keywords{position:absolute; left:0; top:42px; z-index:20; width:766px; border:1px solid #ccc; border-top:none; background-color:#fff; display:none;}
.keywords .title{padding:9px 0 10px 20px; background-color:#f0f0f0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:18px; color:#000; font-weight:bold;}
.keywords ul{padding:12px 20px 5px;}
.keywords ul li{margin-bottom:9px; }
.keywords ul li a{font-size:15px; color:#888;}


.search_news{padding:10px 0 25px 16px}
.search_news li{margin-bottom:27px; }
.search_news .date{display:block; font-size:12px; color:#bdbcbc;}
.search_news .title{padding:5px 0 6px;}
.search_news .title a{font-size:20px; color:#000;}
.search_news .title a.btn_retouch{margin-left:5px; width:50px; height:23px; line-height:23px; display:inline-block; text-align:center; border:1px solid #a4a4a4; font-size:12px; color:#a1a1a1;}
.search_news .txt{height:38px; overflow:hidden;}
.search_news .txt a{font-size:15px; color:#888;}

.companies_news{padding:10px 0 50px 20px;}
.companies_news li{margin-bottom:9px; padding-left:10px; background:url("//res.heraldm.com/koreaherald/images/sub/bulit_1.gif") no-repeat 0 7px;}
.companies_news li a{font-size:15px; color:#888;}

.search_people{padding:10px 0 25px 20px; }
.search_people li{margin-bottom:27px; }
.search_people .title{padding:5px 0 6px;}
.search_people .title a{font-size:20px; color:#000;}
.search_people .title a.btn_retouch{margin-left:5px; width:50px; height:23px; line-height:23px; display:inline-block; text-align:center; border:1px solid #a4a4a4; font-size:12px; color:#a1a1a1;}
.search_people .txt a{font-size:15px; color:#888;}

.company_top{border-bottom:1px solid #ddd;}
.company_top .com_left_area{float:left; width:330px;}
.company_top .com_right_area{float:right; padding:0 10px; width:450px;}
.company_name{padding:30px 0 15px; display:block; font-size:25px; color:#000; font-weight:bold}
.company_top .kospi{margin-bottom:29px; }
.company_top .kospi span{font-size:25px; color:#000; font-weight:bold;}
.company_top .kospi span.red_box{margin-left:5px; width:90px; height:34px; line-height:34px; display:inline-block; text-align:center; border:2px solid #f60045; border-radius:30px; font-size:20px; color:#f60045; }
.company_price .tit{margin-bottom:3px; display:block; font-size:18px; color:#000;}
.company_price .txt{margin-bottom:22px; font-size:15px; color:#888;}
.company_price .krw{font-size:40px; color:#000;}
.company_price .krw span{font-size:22px; color:#888;}
.company_price .usd{font-size:40px; color:#888;}
.company_price .usd span{font-size:22px; }
.company_price .f-red{padding:10px 0 33px; color:#f60045; font-size:30px;}
.company_price .f-blue{padding:10px 0 33px; color:#0093d1; font-size:30px;}

.com_right_area .tab_tit{padding-top:60px; }
.com_right_area .tab_tit{margin-bottom:18px; }
.com_right_area .tab_tit li{float:left; width:25%; }
.com_right_area .tab_tit li a{padding-bottom:4px; display:block; text-align:center; border-bottom:3px solid #e1e1e1; color:#888; font-size:20px; font-weight:bold;}
.com_right_area .tab_tit li.on a{border-bottom:3px solid #000; color:#000; }
.com_right_area .tab_cont>div{display:none;}
.com_right_area .tab_cont>div:first-child{display:block;}
.com_right_area .tab_cont>div img{width:450px; height:216px;}

.company_info ul li{float:left; width:175px; margin-right:39px}
.company_info .tit{padding:26px 0 14px; display:block; font-size:16px; color:#bbb; }
.company_info .number{padding-bottom:12px; width:175px; display:block; border-bottom:1px solid #ddd; font-size:20px; color:#000;}
.company_detail h3.f-blue{padding:36px 0 13px 0; color:#0093d1; }
.company_detail .search_news .title{padding-top:11px; }
.company_detail .search_news{padding:10px 0 25px 0;}
.search_btn_more a{padding:10px 0; display:block; text-align:center; border:1px solid #ccc;}
.search_btn_more a span{padding:3px 28px 3px 0; background:url("//res.heraldm.com/koreaherald/images/sub/icon_down_arrow.gif") no-repeat right center; font-size:15px; color:#888;}
.search_btn_more a:hover{text-decoration:none;}
.search_btn_more a:hover span{text-decoration:none;}

.people_top{padding-left:15px;}
.people_top .name{padding:30px 0 3px; display:block; font-size:25px; color:#000; font-weight:bold;}
.people_top .date_area{margin-bottom:7px !important}
.people_top .date_area span{font-size:18px; color:#000;}
.people_top .date_area span.date{margin-left:30px; display:inline-block; font-size:15px; color:#888; }
.people_detail .price{padding:0 0 30px 15px; }
.people_detail .price .krw{font-size:40px; color:#000;}
.people_detail .price .krw span{font-size:22px; color:#888;}
.people_detail .price .number{margin-left:50px; display:inline-block; font-size:30px; color:#f60045;}
.people_photo{float:left; margin-right:20px; width:204px; }
.people_photo img{width:204px; height:260px;}
.people_info{float:left; width:580px; }
.people_info .tit{margin-bottom:7px; display:block; font-size:14px; color:#999}
.people_info .txt{margin-bottom:17px; font-size:15px; color:#000; }
.people_detail h3.f-blue{padding:38px 0 7px 16px; color:#0093d1; }
.graph_area{padding:0 0 20px 15px; }
.graph_area .img_area{float:left; margin-right:30px; width:461px;}
.graph_area .img_area img{width:461px; height:276px; }
.graph_area .txt_area{float:left; width:313px;}
.people_detail .share{font-size:20px; color:#000;}
.people_detail .share span{font-size:15px; }
.people_detail .txt_area ul li .f-gray{padding-top:0; padding-left:0; }
.people_detail .txt_area ul li{margin-bottom:5px}
.people_detail .f-gray{padding:18px 0 3px 15px; font-size:14px; color:#999; }
.people_detail .bd_btm{padding:0 0 21px 15px; border-bottom:1px solid #ddd;}
.people_detail .search_news .title{padding-top:11px; }

.real_estate{margin-bottom:25px; padding:0 22px;}
.people_detail .real_estate h3.f-blue{padding:45px 0 20px;}
.real_estate_big{position:relative; z-index:1; margin-bottom:12px; width:772px; height:426px;}
.real_estate_big .photo{position:relative; z-index:2; width:772px; height:426px;}
.real_estate_big .txt_bg{position:absolute; left:0; bottom:0; z-index:3; width:100%; height:350px; background:url("//res.heraldm.com/koreaherald/images/sub/rolling_txt_bg.png") repeat-x 0 bottom;}
.real_estate_big .txt{position:absolute; left:0; bottom:0; z-index:4; width:732px; padding:0 20px 15px; font-size:18px; color:#fff;}
.real_estate_list{position:relative; padding:0 30px; height:93px; overflow:hidden;}
.real_estate_list ul li{float:left; margin:0 6px;}
.real_estate_list ul li img{width:166px; height:93px;}
.real_estate_prev{position:absolute; left:0; top:0;}
.real_estate_next{position:absolute; right:0; top:0;}
.history_txt{padding:3px 0 19px 16px; font-size:15px; color:#888; line-height:20px}

/*인물검색리스트*/
.people_search_wrap .ad_area{padding:15px 0 24px; }
.people_search_wrap .ad_area img{width:1160px; height:114px;}
.people_search_wrap .date{padding-bottom:8px; text-align:right; border-bottom:1px solid #ddd; font-size:14px; color:#bbb;}
.people_search_wrap .srch_area{padding:8px 0 28px;}
.people_search_wrap .srch_area .left{float:left; padding-top:14px;}
.people_search_wrap .srch_area .left li{float:left; margin-left:18px;}
.people_search_wrap .srch_area .left li:first-child{margin-left:0; }
.people_search_wrap .srch_area .left li a{color:#888;}
.people_search_wrap .srch_area .left li.on a{color:#0093d1;}
.people_search_wrap .srch_area .right{float:right; }
.people_search_wrap .srch_area select{float:left; padding-left:10px; width:90px; height:32px; line-height:32px; border:1px solid #fff; margin-right:10px; -webkit-appearance:none; background:url(//res.heraldm.com/koreaherald/images/common/select_btn.jpg) no-repeat 70px 0}
.people_search_wrap .srch_area select::-ms-expand{ display:none}
.people_search_wrap .name_input_wrap{float:left; border:1px solid #fff; border-left:none;}
.people_search_wrap .srch_area input[type=text]{float:left; padding-left:10px; width:149px; margin:0 8px; height:30px; border:none; border-bottom:1px solid #ddd; line-height:1px}
/* placeholder */
::-webkit-input-placeholder{color:#aaa}
::-moz-placeholder{color:#aaa}
:-ms-input-placeholder{color:#aaa}


.people_search_wrap .srch_area a{float:left;}
.people_srch_list ul{padding-bottom:30px; }
.people_srch_list ul li{float:left; margin-left:22px; width:175px; }
.people_srch_list ul li .img_area img{width:175px; height:242px; }
.people_srch_list ul li .text_area{height:134px;}
.people_srch_list ul li .text_area a>span{margin-bottom:1px; line-height:1.4; display:block; text-align:center; font-size:15px; color:#666;}
.people_srch_list ul li .text_area a>span.name{padding:12px 0 0; color:#000; font-weight:bold;}
.people_srch_list ul li .text_area a>span.name span{vertical-align:top; color:#aaa;}
.people_srch_list ul li .text_area a>span.company{height:42px; overflow:hidden;}
.people_srch_list ul li .text_area span.name span.up{color:#f60045;}
.people_srch_list ul li .text_area span.name span.down{color:#0093d1;}

/* error page */
.error_page{padding-top:65px;text-align:center}
.error_page .errer_area{width:1160px;margin:0 auto}
.error_page .ico_error{display:inline-block;width:63px;height:63px}
.error_page .ico_error svg{fill:#23a5db}
.error_page .title_box{position:relative;margin:50px 0 60px;padding-bottom:60px}
.error_page .title_box::before{position:absolute;left:50%;bottom:0;width:200px;height:1px;margin-left:-100px;background:#ccc;content:''}
.error_page .title_box .error_title{font-family:'Montserrat';color:#000;font-size:38px;font-weight:200}
.error_page .title_box .error_title_info{margin-top:28px;font-family:'Montserrat';color:#555;font-size:18px;letter-spacing:.5px}
.error_page .info_box{font-weight:300}
.error_page .info_box .info_title{color:#000;font-size:20px}
.error_page .info_box .info_text{margin-top:30px;color:#555;font-size:18px;line-height:28px}
.error_page .info_box .info_text + .info_text{margin-top:20px}
.error_page .info_box .info_text a{color:#23a5db;text-decoration:underline}
.error_page .btn_box{margin-top:70px;text-align:center}
.error_page .btn_box .btn_home{display:inline-block;padding:0 25px;font-family:'Montserrat';color:#fff;font-size:16px;line-height:46px;border-radius:5px;background:#23a5db}
.error_page .recommend_area{margin-top:80px;padding:80px 0 40px}
.error_page .recommend_area .recommend_list{width:1160px;margin:0 auto;font-size:0}
.error_page .recommend_area .recommend_item{position:relative;display:inline-block;width: calc(25% - 17px);vertical-align:top;border:1px solid #d9d9d9}
.error_page .recommend_area .recommend_item + .recommend_item{margin-left:20px}
.error_page .recommend_area .recommend_item a{display:block}
.error_page .recommend_area .recommend_item .img_thumb{overflow:hidden;display:block}
.error_page .recommend_area .recommend_item .img_thumb img{width:100%;height:100%}
.error_page .recommend_area .recommend_item .recommend_title{box-sizing:border-box;display:block;height:70px;padding:15px 20px}
.error_page .recommend_area .recommend_item .recommend_title em{overflow:hidden;font-style:normal;font-family:'Montserrat';color:#333;font-size:14px;text-align:left;line-height:20px;display:-webkit-box; text-overflow:ellipsis;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:2}
.error_page .recommend_area .recommend_item a:hover .img_thumb img{transition:.3s;transform:scale(1.1,1.1)}
.error_page .recommend_area .recommend_item a:hover .recommend_title{text-decoration:underline}