body {background:#f7f7f7;}
/*********************************************************************************************************************
레이아웃 영역 시작 - 헤더 / 푸터 / 컨테이너 / 윙배너
*********************************************************************************************************************/
/* 헤더 시작 */
#header .header_top:after {content:"";clear:both;display:block}
#header .header_top .sns_list {float:right; padding:20px 20px 0 0;}
#header .header_top .sns_list ul:after {content:"";clear:both;display:block}
#header .header_top .sns_list ul li {float:left; margin-left:7px;}
#header .header_mid {position:relative; height:95px; margin:0 auto; width:1200px;  border-bottom:2px solid #000;}
#header .header_mid:after {content:"";clear:both;display:block}
#header .header_mid > .logo {position:absolute;top:0;left:50%; transform:translate(-50%, 0); max-width:226px; max-height:65px;}
#header .header_mid > .logo img {display:block; width:100%; height:100%;}
#header .header_mid .header_left {float:left;}
#header .header_mid .header_left:after {content:"";clear:both;display:block}
#header .header_mid .header_left .logo {width:214px; float:left; margin-top:-16px;}
#header .header_mid .header_left .logo img {width:100%; cursor:pointer;}
#header .header_mid .header_right {float:right;}
#header .header_mid .header_right .util ul:after {content:''; clear:both; display:block;}
#header .header_mid .header_right .util ul li {float:left; margin:0 0 10px 9px;}
#header .header_mid .header_right .util ul li:last-child:after {display:none;}
#header .header_mid .header_right .util ul li:after {float:right; content:''; height:8px; width:1px; margin:6px 0 0 10px; background:#999;}
#header .header_mid .header_right .util ul li a {font-size:12px; font-weight:300; color:#000; }
#header .header_mid .header_right .util ul li.member a {color:#333;}
#header .header_mid .head_section_title {position:absolute;top:50%;left:50%; transform:translate(-50%, -50%);  text-align:center; color:#666; font-weight:600; font-size:39px;}
#header .header_bottom > .inner {position:relative;margin:0 auto;width:1200px; border-top:1px solid #ddd;}
#header .header_bottom > .inner:after {content:"";clear:both;display:block}
#header .header_bottom > .inner .total_menu_btn {float:left; padding:13px 16px 13px 0; height:46px; cursor:pointer;}
#header .header_bottom > .inner .total_menu_btn .bar1, 
#header .header_bottom > .inner .total_menu_btn .bar2, 
#header .header_bottom > .inner .total_menu_btn .bar3 {margin:4px 0;width:15px;height:2px;background-color:#333;transition:0.4s}
#header .header_bottom > .inner .change .bar1 {-webkit-transform:rotate(-46deg) translate(-4px, 5px);transform:rotate(-46deg) translate(-4px, 5px)}
#header .header_bottom > .inner .change .bar2 {opacity:0}
#header .header_bottom > .inner .change .bar3 {-webkit-transform:rotate(45deg) translate(-4px, -4px);transform:rotate(45deg) translate(-4px, -4px)}

#header .search {float:left; height:40px; width:240px; border:1px solid #000;}
#header .search input[type="text"] {float:left; border:0; padding:0 5px;display:block; width:200px; margin-right:6px; height:38px;color:#000;font-weight:300;letter-spacing:0em;border:0;background-color:transparent}
#header .search input[type="text"]:focus {outline:none}
#header .search input[type="text"]::-webkit-input-placeholder {color:#d1d1d1;font-weight:100;}
#header .search input[type="text"]::-ms-input-placeholder {color:#d1d1d1}
#header .search input[type="text"]::placeholder {color:#d1d1d1}
#header .search .search_btn {float:left;display:block;width:30px;height:38px;line-height:38px;text-align:center;cursor:pointer}
#header .search .search_btn img {margin-top:8px}
#header .search.on {background:#efefef;}
#header .search.on form {display:block;}
#header .search form {display:none;}
#header .search .search_open {display:inline-block; padding-top:16px; cursor:pointer;}
#header .search.on .search_open {display:none;}

#header .header_bottom > .inner .sns_list {float:right;}
#header .header_bottom > .inner .sns_list ul li {display:inline-block; padding-top:12px; margin-left:4px;}

#header .header_bottom .total_menu_wrap {display:none;position:absolute;padding:25px 0;background:#FFF;width:100%;box-shadow:1px 3px 15px 1px rgba(0,0,0,0.1);z-index:90}
#header .header_bottom .total_menu_wrap > .inner {margin:0 auto;padding:0 10px;padding-left:45px;width:1200px}
#header .header_bottom .total_menu_wrap > .inner:after {content:"";clear:both;display:block}
#header .header_bottom .total_menu_wrap > .inner > ul:after {content:"";clear:both;display:block}
#header .header_bottom .total_menu_wrap > .inner > ul > li:after {content:"";clear:both;display:block}
#header .header_bottom .total_menu_wrap > .inner > ul > li > ul:after {content:"";clear:both;display:block}
#header .header_bottom .total_menu_wrap > .inner > ul > li > p {float:left;width:130px}
#header .header_bottom .total_menu_wrap > .inner > ul > li > p > a {display:block;font-size:17px;line-height:34px; color:#000;}
#header .header_bottom .total_menu_wrap > .inner > ul > li > ul > li {float:left;margin-right:20px}
#header .header_bottom .total_menu_wrap > .inner > ul > li > ul > li a {display:block;font-size:17px;line-height:34px;color:#5B5B5B}

#header.active {position:fixed; top:0; left:0; width:100%; z-index:100; border-bottom:1px solid #333;}
#header.active .header_bottom {display:none;}
#header.active .header_mid {height:50px;}
#header.active .header_mid .header_left .logo {margin:12px 20px 0 0;}
#header.active .header_mid .header_left .weather {margin:18px 0 0 0;}
#header.active .header_mid .header_right .util ul li {margin:16px 10px 0 0;}
#header.active .header_mid .head_section_title {font-size:25px;}
/* 헤더 끝 */

/* 레프트 메뉴 시작 */
.left_menu_wrap {position:fixed; z-index:100; left:0; top:0; height:100%; padding-right:36px; background:url(http://www.busan.com/nas/wcms/public/pc/images/new/left_menu_sdw.png) right top repeat-y; }
.left_menu_wrap .left_menu::-webkit-scrollbar { display: none; }
.left_menu_wrap .left_menu {padding: 0px; width:200px; background:#fff; height:100%; overflow-y:scroll; overflow-x: visible;}
.left_menu_wrap .arw {position:absolute; z-index:-1; right:6px; top:50%; margin-top:-23px; width:40px; height:55px; border-radius: 0px 100px 100px 0px; background:#fff; text-align:center; cursor:pointer; box-shadow: 14px 0px 25px 5px rgba(0,0,0,0.05);}
.left_menu_wrap .arw img {padding:20px 0;}
.left_menu_wrap .left_menu .arw span {display:none;}
.left_menu_wrap .left_menu.on .arw img {transform:rotate(180deg);}
.left_menu_wrap .left_menu.on .arw span {display:block; width:90px; line-height:30px; font-size:14px; text-align:left; padding:0 3px; margin-left:15px; transform: translate(32px, -45px); line-height: 20px; color:#8c8c8c;}
.left_menu_wrap .left_menu .top {padding-bottom:28px; border-bottom:2px solid #000; text-align: center;}
.left_menu_wrap .left_menu .top img {width:160px; margin-top: 20px;}
/*.left_menu_wrap .left_menu .gnb {background:#fff;}
.left_menu_wrap .left_menu .gnb li {color:#000; font-size:18px; line-height:48px; vertical-align:middle;}
.left_menu_wrap .left_menu .gnb li a {color:#000;}
.left_menu_wrap .left_menu .gnb li:hover a, .left_menu_wrap .left_menu .gnb li.on a {color:#4b74d8;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap {display:none; position:absolute; padding:20px 40px; margin-left:150px; transform:translateY(-50%); background:#fff; z-index:110; width:1195px; -webkit-box-shadow: 0px 0px 23px 6px rgba(0,0,0,0.1);  box-shadow: 0px 0px 23px 6px rgba(0,0,0,0.1);}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner {margin:0 auto;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner:after {clear:both; display:block; content:'';}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .title {float:left; width:155px;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .title img {display:block; margin-top:10px;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .title h2 {font-size:18px; font-weight:400; margin-top:5px; color:#222; line-height:22px; letter-spacing:-0.075em;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu {float:right; width:957px;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu ul:after {clear:both; display:block; content:'';}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu ul li {float:left; width:20%; border-bottom:1px solid #ddd; font-size:14px; letter-spacing:-0.075em;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu ul li a {display:block; line-height:37px; color:#555;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu ul li a:hover {color:#4b74d8;}*/
.left_menu_wrap .left_menu .gnb {background:#fff; width: 100%;}
.left_menu_wrap .left_menu .gnb > li {position:relative; color:#000; font-size:18px; line-height:48px; cursor:pointer; }
.left_menu_wrap .left_menu .gnb > li > a {display:inline !important; width:calc(100% - 30px); line-height:48px; color:#000; padding-left: 20px;}
.left_menu_wrap .left_menu .gnb > li.none_arw:before {display:none;}
.left_menu_wrap .left_menu .gnb > li:before {content:''; /*width:30px; height:48px;*/ position:absolute; width:12px; height:7px; top:22px; padding-right: 20px; right:10px; background:url(http://www.busan.com/nas/wcms/public/pc/images/new/many_news_more.png) center center no-repeat;}
.left_menu_wrap .left_menu .gnb > li.on:before {transform:rotate(180deg);}
.left_menu_wrap .left_menu .gnb li:hover a, .left_menu_wrap .left_menu .gnb li.on a {color:#4b74d8;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap {display:none; position:relative; padding:0; background:#fff;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner {margin:0 auto;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner:after {clear:both; display:block; content:'';}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .title {display:none; float:left; width:155px;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .title img {display:block; margin-top:10px;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .title h2 {font-size:18px; font-weight:400; margin-top:5px; color:#222; line-height:22px; letter-spacing:-0.075em;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu {float:none; width:100%;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu ul:after {clear:both; display:block; content:'';}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu ul li {float:none; width:100%; border-bottom:1px solid #fff; background: #e8e8e8; font-size:13px!important; letter-spacing:-0.075em;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu ul li a {display:block; line-height:37px; color:#555; padding-left: 20px;}
.left_menu_wrap .left_menu .gnb li .depth2_wrap .inner .menu ul li a:hover {color:#4b74d8;}
/* 레스트 메뉴 끝 */

/* 사이트맵 시작 */
.sitemap {border-top:1px solid #000; padding-top:30px;}
.sitemap > ul {margin:0 -10px; display:flex; flex-wrap:wrap;}
.sitemap > ul:after {content:''; clear:both; display:block;}
.sitemap > ul > li {flex-basis:12.5%; padding:0 10px; margin-bottom:35px; }
.sitemap > ul > li > a {display:block; color:#0f0f0f; font-size:17px; font-weight:500; margin-bottom:13px;}
.sitemap > ul > li > ul > li > a {display:block; color:#0f0f0f; font-size:14px; font-weight:400; margin-bottom:11px;}
.sitemap > ul > li > ul > li > a:hover {color:#4b74d8;}
.sitemap > ul > li > ul > li:last-child > a {margin-bottom:0;}
/* 사이트맵 끝 */

/* 파트너 시작 */
.partner_news {width:100%; background:#fff; border-top:1px solid #ededed; border-bottom:1px solid #ebebeb;}
.partner_news ul:after {content:''; clear:both; display:block;}
.partner_news ul {width:1250px; margin:0 auto; display:flex;}
.partner_news ul li {display:flex; align-items:center; justify-content: center; flex-basis:12.5%;  height:65px; line-height:65px;}
.partner_news ul li img {vertical-align: middle;}
/* 파트너 끝 */

/* 푸터 시작*/
#footer {border-top:1px solid #ededed;}
#footer .inner {margin:0 auto;padding:30px 0 30px;width:1200px}
#footer .inner:after {content:"";clear:both;display:block}
#footer .inner .f_logo {margin:0 80px 0 30px;margin-top:10px; float:left; max-width:172px; max-height:65px;}
#footer .inner .f_logo img {display:block; width:100%; height:100%;}
#footer .inner .info {float:left;}
#footer .inner .info .services:after {content:"";clear:both;display:block}
#footer .inner .info .services li {float:left; line-height:28px;}    
#footer .inner .info .services li:last-child {padding-right:0;}
#footer .inner .info .services li a {color:#999; font-size:14px; letter-spacing:-0.05em}
#footer .inner .info .company_info {font-size:14px; font-weight:400; line-height:27px;color:#b3b3b3; font-weight:300;}
#footer .inner .info .copyright {font-size:14px; font-weight:400; line-height:27px; color:#b3b3b3; font-weight:300;}
#footer .inner .powered {clear:both; text-align:right; padding-top:30px;}
/* 푸터 끝 */

/* 컨테이너 시작 */
#container .inner {margin:0 auto;width:1200px}
#container .inner:after {content:"";clear:both;display:block}
#container .inner .headline {width:100%}
#container .inner .section {float:left;width:870px; padding-right:30px; border-right:1px solid #e2e2e2;}
#container .inner .section.full {float:none; width:100%; padding-right:0; border-right:0;}
#container .inner .section:after {content:"";clear:both;display:block}
#container .inner .section > h2 {padding-bottom:20px;font-size:32px}
#container .inner .aside {float:left;width:329px; padding-left:30px; border-left:1px solid #e2e2e2; margin-left:-1px;}
.inner .left_area {float:left;width:50%;}
.inner .left_area.w_580 {width:580px;}
.inner .left_area.w_530 {width:530px;}
.inner .left_area:after {content:"";clear:both;display:block}
.inner .right_area {float:right;width:50%;}
.inner .right_area.w_250 {width:250px;}
.inner .right_area.w_270 {width:270px;}
.inner .right_area:after {content:"";clear:both;display:block}
.section_title {font-size:24px; font-weight:600; color:#111;}
.section_area {margin:0 -10px;}
.section_area:after {content:''; clear:both; display:block;}
.section_area > div {float:left; padding:0 10px;}
.section_area > .col_3 {width:25%;}

.left_bg_area {position:relative;}
.left_bg_area > .box_wrap {/*position:absolute; top:0; right:0; width:9999px;*/ margin-left:-9999px; margin-right: -20px; background:#f5f5f5;}
.left_bg_area > .box_wrap:after {content:""; clear:both; display:block;}
.left_bg_area > .box_wrap > .box {float:right; width:889px;}

.nav_tabs { position: relative; border: 0; border-bottom: 1px solid #ddd; }
.nav_tabs:after { display: block; clear: both; content: ''; }
.nav_tabs > li {position:relative; float: left; margin-bottom: -1px; min-width:100px; text-align:center;}
.nav_tabs.tab_col_2 > li { width: 50%; min-width:0; text-align: center; }
.nav_tabs.tab_col_3 > li { width: 33.333%; min-width:0; text-align: center; }
.nav_tabs.tab_col_4 > li { width: 25%; min-width:0; text-align: center; }
.nav_tabs > li > a { display: block; color: #000; font-size: 16px; font-weight: 500; line-height:60px; background: #fff;  }
.nav_tabs > li:first-child > a { margin-left: 0; }
.nav_tabs > li:after {position:absolute; content:''; width:1px; height:20px; background:#e2e2e2; top:20px; right:0;}
.nav_tabs > li.active:after {display:none;}
.nav_tabs > li:last-child:after {display:none;}
.nav_tabs > li > a:hover { background-color: #e2e2e2; }
.nav_tabs > li.active > a, .nav_tabs > li.active > a:hover, .nav_tabs > li.active > a:focus {font-size:20px; cursor: default; color: #000; background: #e2e2e2;}
.nav_tabs_wrap > div { display: none; background:#e2e2e2;  padding: 25px 25px 20px; }
.nav_tabs_wrap > div.on { display: block; }
.nav_tabs_wrap > div .none_data { display: block; line-height: 150px; text-align: center; }
/* 컨테이너 끝 */

/* 가이드 시작 */
.guide ul:after {content:''; clear:both; display:block;}
.guide ul li {float:left; width:20%; border:1px solid #d7d7d7; border-right:0; background:#fff; padding:5px 0 12px 0;}
.guide ul li:last-child {border-right:1px solid #d7d7d7;}
.guide ul li .top {font-size:16px; color:#000; height:40px; line-height:40px; text-align: center;}
.guide ul li .top img {display:inline-block;}
.guide ul li:nth-child(1) .top img {margin-top:9px;}
.guide ul li:nth-child(2) .top img {margin-top:11px;}
.guide ul li:nth-child(3) .top img {margin-top:4px;}
.guide ul li:nth-child(4) .top img {margin-top:6px;}
.guide ul li:nth-child(5) .top img {margin-top:11px;}
.guide ul li .btn_guide {width:80px; margin:0 auto; height:20px; line-height:18px; border-radius:10px; border:1px solid #d7d7d7; text-align:center; font-size:11px; font-weight:300;}
.guide ul li .btn_guide a {color:#000;}
/* 가이드 끝 */

/* 그리드 시작 */
.grid_4 > ul {margin:0 -15px}
.grid_4 > ul:after {content:''; clear:both; display:block;}
.grid_4 > ul > li {float:left; width:25%; padding:0 15px;}

.grid_5 > ul {margin:0 -15px}
.grid_5 > ul:after {content:''; clear:both; display:block;}
.grid_5 > ul > li {float:left; width:20%; padding:0 15px;}
/* 그리드 끝 */

.info_banner {width:100%; margin:0 auto;}
.info_banner ul {width:100%; border:1px solid #d7d7d7; background:#fff;}
.info_banner ul:first-child {border-bottom:0;}
.info_banner ul:after {clear:both; display:block; content:'';}
.info_banner ul li {position:relative; float:left; width:25%; font-size:16px; font-weight:500; background:#fff; height:50px; text-align:center;}
.info_banner ul li:after {content:''; position:absolute; top:14px; right:0; width:1px; height:21px; background:#d7d7d7;}
.info_banner ul li:nth-child(4n):after {display:none;}
.info_banner ul li a {display:inline-block; width:100%; height:100%; line-height:50px; color:#000; }

/* 사이드 FUN 부산 시작 */
.side_fun_busan h2 {font-size:20px; font-weight:500; margin-bottom:20px; color:#000;}
.side_fun_busan h2 a {color:#000;}
.side_fun_busan ul li {position:relative; width:100%; height:80px;}
.side_fun_busan ul li img {display:block; width:100%; height:100%;}
.side_fun_busan ul li p {display:none; position:absolute; z-index:10; left:0; top:0; width:100%; height:100%; line-height:80px; text-align:center; font-size:20px; color:#fff; font-weight:500;}
.side_fun_busan ul li p a {display:block; color:#fff; line-height:80px; }
.side_fun_busan ul li .mask {display:none; position:absolute; left:0; top:0; width:100%; height:100%; z-index:5; background:#000; opacity:0.5;}
.side_fun_busan ul li:hover .mask {opacity:0;}
/* 사이드 FUN 부산 끝 */

/* 개인화페이지 보기 시작 */
.persnal_view {position:fixed; top:300px; right:20px; width:180px;}
.persnal_view .scroll_up {display:block; text-align:center; margin-bottom:38px;}
.persnal_view .scroll_up img {cursor:pointer;}
.persnal_view .scroll_down {display:block; text-align:center; margin-top:38px;}
.persnal_view .scroll_down img {cursor:pointer;}
.persnal_view .switch_box {position:relative; height:50px; line-height:50px; background:#ccc; border:1px solid #ddd; border-radius:25px; font-size:14px; color:#000; padding:0 0 0 20px;}
.persnal_view .switch_box .switch_wrap {position:absolute; right:18px; top:19px;}
.persnal_view .switch_box .switch {position: relative; display: inline-block; width: 30px; height: 12px; }
.persnal_view .switch_box .switch input {opacity: 0; width: 0; height: 0;}
.persnal_view .switch_box .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #f0f0f0; -webkit-transition: .4s; transition: .4s; }
.persnal_view .switch_box .slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 0; bottom: -2px; background-color: white; -webkit-transition: .4s; transition: .4s;}
.persnal_view .switch_box input:checked + .slider {background-color: #f0f0f0;}
.persnal_view .switch_box input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
.persnal_view .switch_box input:checked + .slider:before {-webkit-transform: translateX(14px); -ms-transform: translateX(14px); transform: translateX(14px);}
.persnal_view .switch_box .slider.round {border-radius: 8px;}
.persnal_view .switch_box .slider.round:before {border-radius: 50%;}
/* 개인화페이지 보기 끝 */
/* 윙배너 시작 */
.wing_banner {position:absolute;width:1200px}
.wing_banner .wb_left {position:absolute; left:-200px}
.wing_banner .wb_right {position:absolute; right:-200px}
/* 윙배너 끝 */
/*********************************************************************************************************************
레이아웃 영역 끝 - 헤더 / 푸터 / 컨테이너 / 윙배너
**********************************************************************************************************************/
/*********************************************************************************************************************
기사 상세 시작
**********************************************************************************************************************/
.article_view {position:relative}
.article_head {margin-bottom:20px;}
.article_head .location {text-align:center; font-size:16px; color:#000; line-height:31px;}
.article_head .title {font-size:42px; font-weight:600; line-height:63px; color:#000; text-align:center;}
.article_head .date {text-align:center; margin-top:2px; margin-bottom:30px; font-size:12px; color:#999; line-height:48px; font-weight:300; padding-bottom:19px; border-bottom:1px solid #000;}
.article_head .date span {margin:0 7px 0 10px; width:2px; height:9px; display: inline-block; background:#b5b5b5; font-size:10px;}
.article_head .byline {text-align:center; margin-top:2px; margin-bottom:30px; font-size:12px; color:#999; line-height:48px; font-weight:300; padding-bottom:19px; border-bottom:1px solid #000;}
.article_head .byline span {margin:0 7px 0 10px; width:2px; height:9px; display: inline-block; background:#b5b5b5; font-size:10px;}
.article_head .util_box {position:relative;}
.article_head .util_box:after {content:''; clear:both; display:block;}
.article_head .util_box .writer {float:left; font-size:12px; font-weight:300; color:#555;}
.article_head .util_box .tools {float:right;}
.article_head .util_box .tools .sns {display:inline-block;}
.article_head .util_box .tools .sns:after {content:''; clear:both; display:block;}
.article_head .util_box .tools .sns li {float:left; margin-left:5px; cursor:pointer;}
.article_head .util_box .tools .btns {display:inline-block; margin-left:16px;}
.article_head .util_box .tools .btns:after {content:''; clear:both; display:block;}
.article_head .util_box .tools .btns li {float:left; width:30px; height:30px; border:1px solid #ccc; text-align:center; line-height:28px; margin-left:5px; color:#666; cursor:pointer;}
.article_head .util_box .tools .btns li.fb {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_view_fb.png) center center no-repeat; border:0;}
.article_head .util_box .tools .btns li.tw {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_view_tw.png) center center no-repeat; border:0;}
.article_head .util_box .tools .btns li.scrap {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_scrap.png) center center no-repeat;}
.article_head .util_box .tools .btns li.print {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_print.png) center center no-repeat; margin-left:10px;}
.article_head .util_box .tools .btns li.share {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_sns.png) center center no-repeat;}
.article_head .util_box .tools .btns li.font_up {font-size:20px; font-weight:600; background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_fontup.png) center center no-repeat;}
.article_head .util_box .tools .btns li.font {font-size:14px; font-weight:300; color:#555; border:0; width:20px;}
.article_head .util_box .tools .btns li.font_down {font-size:15px; margin-left:20px; background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_fontdown.png) center center no-repeat;}
.article_head .share_tools {display:none;position:absolute;right:0;top:52px;width:330px;padding:24px 17px;border:1px solid #D7D7D7;background-color:#FFF;z-index:80}
.article_head .share_tools .lists {margin-bottom:9px}
.article_head .share_tools .lists:after {content:"";clear:both;display:block}
.article_head .share_tools .lists li {float:left;width:73px;text-align:center; margin-bottom:15px;}
.article_head .share_tools .lists li a img {margin-bottom:10px;}
.article_head .share_tools .lists li a span {display:block;font-size:13px; color:#000;}
.article_head .share_tools .lists li:first-child {margin-left:0}
.article_head .share_tools .url_copy:after {content:"";clear:both;display:block}
.article_head .share_tools .url_copy input[type="text"] {float:left;padding:0 5px;width:75%;height:25px;font-size:13px;color:#ACACAC;letter-spacing:0em;font-weight:300;line-height:23px;border:1px solid #EBEBEB}
.article_head .share_tools .url_copy span {float:left;display:block;width:25%;height:25px;font-size:13px;line-height:23px;letter-spacing:0em;border:1px solid #EBEBEB;border-left:0;text-align:center}

.article_view .article_content {font-weight:300; font-size:18px; line-height:1.8em; text-align:justify;}
.article_view .article_content .subtitle {border-left:4px solid #bbb; padding-left:20px; font-size:16px; line-height:1.7em; color:#000; margin-bottom:1.6em;}
.article_view .article_content .view_img .caption {font-size:14px; color:#222222; line-height:18px; margin:10px 0 45px;}
.article_view .article_content p {font-size:16px; line-height:1.8em; color:#000; margin-bottom:1.8em; text-align:left; font-weight:300;}
.article_view .article_content .left_img {float:left; margin-right:30px;}
.article_view .article_content .right_img {float:right; margin-left:30px;}
.article_view .article_content .img_center {display:inline-block; text-align:center; width:auto; margin-left:50%; margin-bottom:20px; transform: translateX(-50%);}
.article_view .article_content .img_center > img {display:inline-block;}
.article_view .article_content .img_center .caption {display:block; text-align:left; font-size:14px; color:#555; padding:18px 0; border-bottom:1px solid #f1f1f1;}
.article_view .article_content .img_left .caption {display:block; text-align:left; font-size:14px; color:#555; padding:18px 0; border-bottom:1px solid #f1f1f1;}

.article_view .all_article_list {display:inline-block; border:1px solid #8688a9; color:#000; font-size:16px; line-height:18px; padding:4px 20px 6px;}
.article_view .view_copyright {font-size:18px; color:#000; font-weight:400; padding:27px 0 27px 0; border-top:1px solid #f1f1f1; border-bottom:1px solid #e2e2e2;}
.article_view .footer_byline {margin-top:45px;}
.article_view .footer_byline .name {font-size:14px; color:#333;}
.article_view .footer_byline .email {font-size:14px; color:#999;}

.article_side {display:none; }
.article_view.v2 .article_content {padding:0 100px;}
.article_view.v3 .article_content {width:600px; float:left;}
.article_view.v3:after {content:''; clear:both; display:block;}
.article_view.v3 .article_side {display:block; float:left; width:240px; margin-left:25px; background:#f5f5f5; padding:10px 15px; }

.real_hot_news h2 {font-size:22px; margin:0 0 10px 5px; color:#000; font-weight:400;}
.real_hot_news ul li {line-height:38px; font-size:18px; color:#000;}
.real_hot_news ul li a {color:#000; line-height:36px;}

.page_more {text-align:center; padding:24px 0 50px;}
.page_more a {display:inline-block; color:#333; font-size:14px; font-weight:500; vertical-align: middle;}
.page_more a img {vertical-align: middle; margin-left:4px;}

/*********************************************************************************************************************
기사 상세 끝
**********************************************************************************************************************/
/*********************************************************************************************************************
댓글 시작
**********************************************************************************************************************/
.comment_wrap .count {font-size:17px; margin:0 0 15px 0;}
.comment_wrap .count span {color:#ff0000; font-weight:600;}
.comment_wrap .comment_write {width:100%; margin-bottom:40px;}
.comment_wrap .comment_write:after {content:''; clear:both; display:block;}
.comment_wrap .comment_write textarea {float:left; width:790px; height:110px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.comment_wrap .comment_write .comment_btn {float:right; width:100px; height:110px; border:1px solid #3c5fab; color:#3c5fab; font-size:15px; line-height:108px; text-align:center;}
.comment_wrap .orderby {padding-bottom:10px; border-bottom:1px solid #ebebeb;}
.comment_wrap .orderby ul:after {content:''; clear:both; display:block;}
.comment_wrap .orderby ul li {float:left; font-size:17px; color:#777; margin-right:10px;}
.comment_wrap .orderby ul li.on {color:#3c5fab;}
.comment_wrap .comment_list .comment_top {height:30px; margin-top:20px; margin-bottom:10px;}
.comment_wrap .comment_list .comment_top:after {content:''; clear:both; display:block;}
.comment_wrap .comment_list .comment .name {float:left; line-height:30px; font-size:17px; color:#000; margin-right:20px;}
.comment_wrap .comment_list .comment .date {float:left; line-height:30px; font-size:13px; color:#aaa; margin-right:20px;}
.comment_wrap .comment_list .comment .report {float:left; line-height:30px; font-size:13px; color:#aaa;}

.comment_wrap .comment_list .comment .recommend {float:right;}
.comment_wrap .comment_list .comment .recommend a {display:inline-block; color:#000; border:1px solid #d7d7d7; height:30px; line-height:28px; font-size:15px; font-weight:300; text-align:center; padding-left:36px; padding-right:11px;}
.comment_wrap .comment_list .comment .recommend a.cmt_up {  background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_cmt_up.png) 10px 50% no-repeat;}
.comment_wrap .comment_list .comment .recommend a.cmt_up:hover {color:#1b75bc;}
.comment_wrap .comment_list .comment .recommend a.cmt_down {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/icon_cmt_down.png) 10px 50% no-repeat;}
.comment_wrap .comment_list .comment .recommend a.cmt_down:hover {color:#f44336;}

.comment_wrap .comment_list .comment .comment_txt {font-size:15px; color:#000; line-height:23px; min-height:100px; padding-bottom:20px; border-bottom:1px solid #ebebeb;}
.comment_wrap .comment_more {text-align:right; font-size:15px; font-weight:300; color:#777; margin-top:17px; margin-bottom:30px;}
.comment_wrap .comment_more strong {color:#000; font-weight:600;}

/*********************************************************************************************************************
댓글 끝
**********************************************************************************************************************/

/*********************************************************************************************************************
기사 리스트 시작
**********************************************************************************************************************/
.top_title {border-top:1px solid #d7d7d7; padding-top:33px; font-size:24px; color:#000; margin-bottom:20px; font-weight:400;}
.section_subtitle {font-size:24px; color:#000; font-weight:400;}
/*********************************************************************************************************************
기사 리스트 끝
**********************************************************************************************************************/
/*********************************************************************************************************************
페이지네이션 시작
**********************************************************************************************************************/
.pagination_wrap {margin:30px auto 50px; text-align: center;}
.pagination {display:inline-block;  }
.pagination:after {content:''; clear:both; display:block;}
.pagination li {float:left; margin:0 5px;}
.pagination li a {width:24px; height:24px; display:block; text-align:center; line-height:24px; font-size:14px;color:#333;font-weight:400; }
.pagination li.begin {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/page_begin.png) 50% 50% no-repeat; font-size:0; text-indent:-9999px; margin:0 1px;}
.pagination li.prev {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/page_prev.png) 50% 50% no-repeat; font-size:0; text-indent:-9999px; margin:0 1px;}
.pagination li.next {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/page_next.png) 50% 50% no-repeat; font-size:0; text-indent:-9999px; margin:0 1px;}
.pagination li.last {background:url(http://www.busan.com/nas/wcms/public/pc/images/new/page_last.png) 50% 50% no-repeat; font-size:0; text-indent:-9999px; margin:0 1px;}
.pagination li.active a {color:#fff; background:#333}
/*********************************************************************************************************************
페이지네이션 끝
**********************************************************************************************************************/


/*********************************************************************************************************************
기사제보 시작
**********************************************************************************************************************/
.report h2.title {border-top:1px solid #d7d7d7; padding-top:48px; font-size:30px; color:#222; margin-bottom:25px; font-weight:400;}
.report h3.subtitle {font-size:15px; line-height:25px; color:#777; font-weight:300;}
.report .report_form {border:1px solid #ebebeb; margin:40px 0 0 0; padding:45px 80px 45px 55px;}
.report .privacy_title {margin:53px 0 17px 0; font-size:20px; color:#222;}
.report .privacy_box {padding:36px 32px; border:1px solid #d7d7d7; font-size:15px; line-height:25px; color:#222; height:250px; overflow-y:auto;}
.report .privacy_agree {margin:18px 0 18px; font-size:15px; color:#222; line-height:20px;}
.report .privacy_btns {margin:64px 0 30px 0; text-align:center;}
.report .privacy_btns .btn_submit {display:inline-block; width:120px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; background:#3c5fab; border:0; margin:0 3px; cursor:pointer;}
.report .privacy_btns .btn_cancel {display:inline-block; width:120px; height:40px; line-height:38px; border:1px solid #d7d7d7; text-align:center; font-size:16px; background:#fff; color:#000; margin:0 3px; cursor:pointer;}
/*********************************************************************************************************************
기사제보 끝
**********************************************************************************************************************/

/*********************************************************************************************************************
가장 많이 본 뉴스 시작
**********************************************************************************************************************/
.many_news {border-bottom:1px solid #e3e3e3;}
.many_news:after {content:''; clear:both; display:block;}
.many_news h2 {float:left; font-size:18px; color:#000; font-weight:500; line-height:52px; margin-right:15px; }
.many_news .date {float:left; font-size:12px; color:#777; font-weight:300; line-height:52px;}
.many_news > .lists {position:relative; float:right; overflow:hidden; width:930px; background:#f7f7f7;}
.many_news > .lists ul {float:left; width:885px; height:52px; padding:0;}
.many_news > .lists .more {float:right; width:45px; height:52px; cursor:pointer; text-align: center;}
.many_news > .lists .more img {display:inline-block; padding-top:23px;}
.many_news > .lists.on .more {transform:rotate(180deg);}
.many_news > .lists.on {overflow:visible; z-index:5;}
.many_news > .lists.on ul {height:auto; background:#f7f7f7;}
.many_news ul:after {content:''; clear:both; display:block;}
.many_news ul {counter-reset:many_news;}
.many_news ul li:before {counter-increment:many_news; content:counter(many_news); font-size:18px; font-weight:500; color:#000; display: inline-block; width:27px; vertical-align: top;}
.many_news ul li {float:left; width:50%; font-size:16px;  color:#000; font-weight:400; line-height:52px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px 0 30px;}
.many_news ul li a {color:#000;} 
/*********************************************************************************************************************
가장 많이 본 뉴스 끝
**********************************************************************************************************************/
/*********************************************************************************************************************
디지털 스페셜 시작
**********************************************************************************************************************/
.special_news {background:#ccc;}
.special_news:after {content:''; clear:both; display:block;}
.special_news h2 {float:left; font-size:20px; background:#ccc; text-align:center; color:#000; font-weight:500; width:270px; line-height:52px;}
.special_news .date {float:left; font-size:12px; color:#777; font-weight:300; line-height:52px; margin-right:10px; }
.special_news > .lists {position:relative; float:right; overflow:hidden; width:930px; background:#ddd;}
.special_news > .lists ul {float:left; width:885px; height:52px; padding:0;}
.special_news > .lists .more {float:right; width:45px; height:52px; cursor:pointer; text-align: center;}
.special_news > .lists .more img {display:inline-block; padding-top:23px;}
.special_news > .lists.on .more {transform:rotate(180deg);}
.special_news > .lists.on {overflow:visible; z-index:5;}
.special_news > .lists.on ul {height:auto; background:#ddd;}
.special_news ul:after {content:''; clear:both; display:block;}
.special_news ul {counter-reset:many_news;}
.special_news ul li:before {counter-increment:many_news; content:counter(many_news); font-size:18px; font-weight:500; color:#000; display: inline-block; width:27px; vertical-align: top;}
.special_news ul li {float:left; width:50%; font-size:16px; color:#000; font-weight:400; line-height:52px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px 0 30px;}
.special_news ul li a {color:#000;} 
/*********************************************************************************************************************
디지털 스페셜 끝
**********************************************************************************************************************/
.rel_title {clear:both; display:block; font-size:15px; color:#555; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:20px; padding:7px 0 0 11px;  background:transparent url(http://www.busan.com/nas/wcms/public/pc/images/under.png) 2px 13px no-repeat;}
.rel_title a {color:#555;}



/************************ 기존 부산일보 css 시작 ************************/
#wrap #container .section .article_top {border-bottom:1px solid #d7d7d7;}
#wrap #container .section .article_top:after {clear:both; display:block; content:'';}
#wrap #container .section .article_top h2 {float:left; font-size:22px; color:#000; font-weight:400; padding-top:2px; margin-bottom:8px;}
#wrap #container .section .article_top .history {float:right; font-size:15px; color:#000; padding-top:12px;}
#wrap #container .section .article_top .history span {color:#797979;}
/* 사회섹션 헤드라인 시작 */
.society_headline_01 {padding:40px 0 47px 0; border-bottom:1px solid #d7d7d7;}
.society_headline_01:after {clear:both; display:block; content:'';}
.society_headline_01 .thumb {float:left; width:350px; height:220px;}
.society_headline_01 .thumb img {display:block; width:100%; height:100%;}
.society_headline_01 .box {float:right; width:450px;}
.society_headline_01 .box .title {font-size:28px; margin-top:-7px; margin-bottom:10px; line-height:38px; height:76px; overflow:hidden; color:#000;}
.society_headline_01 .box .title a {color:#000;}
.society_headline_01 .box .body {font-size:16px; font-weight:300; line-height:28px; height:140px; overflow:hidden; color:#555;}
.society_headline_01 .box .body a {color:#555;}
/* 사회섹션 헤드라인 끝 */
/* 오늘의 부산일보 시작 */
.today_busan_list h2 {font-size:21px; color:#000; font-weight:400; margin:33px 0 24px 0;}
.today_busan_list ul:after {clear:both; display:block; content:'';}
.today_busan_list ul li {float:left; width:50%; margin-bottom:40px;}
.today_busan_list ul li .thumb {float:left; width:145px; height:95px;}
.today_busan_list ul li .thumb img {display:block; width:100%; height:100%;}
.today_busan_list ul li .box {width:255px; padding-right:20px; float:right;}
.today_busan_list ul li .title {font-size:20px; line-height:25px; margin-top:-4px; margin-bottom:5px; height:50px; color:#000; overflow:hidden; width:255px; padding-right:40px; float:right;}
.today_busan_list ul li .title a {color:#000;}
.today_busan_list ul li .body {font-size:14px; line-height:22px; height:44px; font-weight:300; overflow:hidden; width:255px; padding-right:40px; float:right;}
.today_busan_list ul li .body a {color:#888888;}
/* 오늘의 부산일보 끝 */
/* 사회 포토·영상 시작 */
.society_media_list {background:#f0f0f2; border:1px solid #d7d7d7; padding:31px 29px 33px; overflow:hidden;}
.society_media_list h2 {font-size:21px; color:#000; font-weight:400; margin-bottom:10px;}
.society_media_list ul {margin:0 -13px; }
.society_media_list ul:after {clear:both; display:block; content:'';}
.society_media_list ul li {float:left; padding:0 13px; width:266px;}
.society_media_list ul li .thumb {width:240px; height:130px; position:relative;}
.society_media_list ul li .thumb img {display:block; width:100%; height:100%;}
.society_media_list ul li .thumb .play {display:block; position:absolute; z-index:3; top:50%; left:50%; margin-left:-13px; margin-top:-14px; width:26px; height:28px; background:url(http://www.busan.com/nas/wcms/public/pc/images/icon_play1.png) 0 0 no-repeat; background-size:26px 28px;}
.society_media_list ul li .thumb .mask {display:block; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; transition:opacity 0.5s;}
.society_media_list ul li .thumb:hover .mask {opacity:0;}
.society_media_list ul li .title {font-size:16px; margin:9px 0 5px 0; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.society_media_list ul li .title a {color:#000;}
.society_media_list ul li .cate {font-size:15px; color:#4d76dd;}
/* 사회 포토·영상 끝 */
/* 카테고리별 최신뉴스 시작 */
.society_cate_list h2 {font-size:21px; color:#000; font-weight:400; margin-top:33px; margin-bottom:15px;}
.society_cate_list ul {margin:0 -15px;}
.society_cate_list ul:after {clear:both; display:block; content:'';}
.society_cate_list ul li {float:left; width:290px; padding:0 15px; height:232px;}
.society_cate_list ul li .thumb {position:relative; width:260px; height:90px; margin-bottom:15px;}
.society_cate_list ul li .thumb img {display:block; width:100%; height:100%;}
.society_cate_list ul li .thumb .cate {position:absolute; left:0; top:0; display:block; text-align:center; height:25px; line-height:25px; padding:0 10px; background:#1b49b4; color:#fff; font-size:12px; }
.society_cate_list ul li .title {font-size:18px; line-height:26px; height:52px; margin:0 0 6px 0; color:#000; overflow:hidden;}
.society_cate_list ul li .title a {color:#000; letter-spacing:-0.075em;}
.society_cate_list ul li .body {font-size:14px; line-height:22px; height:44px; margin-bottom:25px; color:#777; overflow:hidden;}
.society_cate_list ul li .body a {color:#777;}
/* 카테고리별 최신뉴스 끝 */
/* 라이프 리스트 시작 */
.life_list ul {margin:0 -20px;}
.life_list ul:after {clear:both; display:block; content:'';}
.life_list ul li {float:left;width: 50%;padding:0 20px;margin-bottom:36px;}
.life_list ul li .thumb {width:100%; height:250px;}
.life_list ul li .thumb img {display:block; width:100%; height:100%;}
.life_list ul li .title {font-size:21px; line-height:29px; margin:18px 0 0 0; height:58px; overflow:hidden; color:#000;}
.life_list ul li .title a {color:#000;}
.life_list ul li .body {font-size:16px; line-height:25px;  margin:7px 0; height:58px; font-weight:350; overflow:hidden; color:#686868;}
.life_list ul li .body a {color:#686868; vertical-align:middle;}
.life_list ul li .date {font-size:13px; font-weight:350; color:#9e9e9e;}
/* 라이프 리스트 끝 */
.opinion_headline:after {clear:both; display:block; content:'';}
.opinion_headline {padding-bottom:55px; border-bottom:1px solid #d7d7d7;}
#wrap #container .section .opinion_article {float:left; width:490px;}
#wrap #container .section .opinion_side {float:right; width:300px;}
/* 오피니언 섹션 리스트 시작 */
.opinion_section_list_01 .top {margin-bottom:17px;}
.opinion_section_list_01 .top:after {clear:both; display:block; content:'';}
.opinion_section_list_01 .top h2 {float:left; font-size:21px; color:#000; font-weight:400; margin:35px 0 0 0;}
.opinion_section_list_01 .top .more {float:right; font-size:15px; color:#8a8a8a; margin:42px 0 0 0;}
.opinion_section_list_01 ul li {margin-bottom:40px;}
.opinion_section_list_01 ul li:last-child {margin-bottom:0;}
.opinion_section_list_01 ul li .title {font-size:20px; color:#222; margin-bottom:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.opinion_section_list_01 ul li .title a {color:#222;}
.opinion_section_list_01 ul li .title a .cate {color:#1a429f;}
.opinion_section_list_01 ul li .body {font-size:16px; line-height:30px; height:60px; overflow:hidden; color:#222;}
.opinion_section_list_01 ul li .body a {color:#222;}
/* 오피니언 섹션 리스트 끝 */
/* 오피니언 섹션 사이드 시작 */
.opinion_section_side .top {margin-bottom:17px;}
.opinion_section_side .top:after {clear:both; display:block; content:'';}
.opinion_section_side .top h2 {float:left; font-size:21px; color:#000; font-weight:400; margin:35px 0 0 0;}
.opinion_section_side .top .more {float:right; font-size:15px; color:#8a8a8a; margin:42px 0 0 0;}
.opinion_section_side .thumb {width:300px; height:190px;}
.opinion_section_side .thumb img {display:block; width:100%; height:100%;}
.opinion_section_side .title {font-size:19px; color:#000; margin:25px 0 9px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.opinion_section_side .title a {color:#222;}
.opinion_section_side .title a .cate {color:#1a429f;}
.opinion_section_side .body {font-size:16px; line-height:28px; height:112px; overflow:hidden; color:#000;}
.opinion_section_side .body a {color:#000;}
/* 오피니언 섹션 사이드 끝 */
.opinion_headline:after {clear:both; display:block; content:'';}
.opinion_headline {padding-bottom:55px; border-bottom:1px solid #d7d7d7;}
#wrap #container .section .opinion_article {float:left; width:490px;}
#wrap #container .section .opinion_side {float:right; width:300px;}
/* 오피니언 칼럼니스트 시작 */
.opinion_column_list h2 {font-size:22px; color:#050505; font-weight:400; margin:46px 0 45px 0;}
.opinion_column_list h2 span {color:#1f47a8;}
.opinion_column_list ul:after {clear:both; display:block; content:'';}
.opinion_column_list ul li {float:left; width:105px; padding-right:5px;}
.opinion_column_list ul li .thumb {width:100px; height:153px;}
.opinion_column_list ul li .thumb img {display:block; width:100%; height:100%;}
.opinion_column_list ul li .job {font-size:15px; line-height:17px; color:#1f47a8; text-align:center; margin:10px 0 0 0;}
.opinion_column_list ul li .name {font-size:17px; line-height:19px; color:#000; text-align:center;}
.opinion_column_list ul li .name a {color:#000;}
/* 오피니언 칼럼니스트 끝 */
/* 오늘의 칼럼 시작 */
.opinion_today_list {padding-bottom:25px; border-bottom:1px solid #ebebeb; position:relative;}
.opinion_today_list h2 {font-size:22px; color:#050505; font-weight:400; margin:30px 0 26px 0;}
.opinion_today_list h2 span {color:#1f47a8;}
.opinion_today_list ul:after {clear:both; display:block; content:'';}
.opinion_today_list ul li {float:left; width:50%; margin-bottom:53px;padding-right:25px;}
.opinion_today_list ul li:after {clear:both; display:block; content:'';}
.opinion_today_list ul li .thumb {float:left; width:85px; height:85px; margin-right:20px;}
.opinion_today_list ul li .thumb img {display:block; width:100%; height:100%;}
.opinion_today_list ul li .box {float:left; width:315px; padding-right:25px;}
.opinion_today_list ul li .title {font-size:18px; color:#000; margin-top:-5px; margin-bottom:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.opinion_today_list ul li .title a {color:#000;}
.opinion_today_list ul li .title a .cate {color:#1f47a8;}
.opinion_today_list ul li .body {font-size:15px; line-height:24px; height:48px; overflow:hidden; color:#000;}
.opinion_today_list ul li .body a {color:#000;}
.opinion_today_list .more {position:absolute; right:0; bottom:13px; font-size:15px; color:#8a8a8a;}
/* 오늘의 칼럼 끝 */
/* 오피니언 섹션 리스트 02 시작 */
.opinion_section_list_02 .column {margin:0 -11px;}
.opinion_section_list_02 .column > li {float:left; width:33.333%; padding:0 11px; }
.opinion_section_list_02 .column > li > .box {padding:0 25px; border:1px solid #e1e1e1;}
.opinion_section_list_02 .column > li > .box > li {padding:25px 0 26px 0; border-bottom:1px solid #e1e1e1;}
.opinion_section_list_02 .column > li > .box > li:last-child {border-bottom:0;}
.opinion_section_list_02 .column > li > .box h2 {font-size:19px; color:#353535; font-weight:400; margin-bottom:15px;} 
.opinion_section_list_02 .column > li > .box > li ul li.title {font-size:16px; line-height:24px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} 
.opinion_section_list_02 .column > li > .box > li ul li.title a {color:#000;}
/* 오피니언 섹션 리스트 02 끝 */
.article_list_05 ul li {padding:30px 0; border-bottom:1px solid #ddd;}
.article_list_05 ul li:after {clear:both; display:block; content:'';}
.article_list_05 ul li .thumb {float:left; width:185px; height:130px; margin-right:40px;}
.article_list_05 ul li .thumb img {display:block; width:100%; height:100%;}
.article_list_05 ul li .title {font-size:20px; color:#000; margin-bottom:9px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_05 ul li .title a {color:#000;}
.article_list_05 ul li .body {font-size:15px; line-height:24px; max-height:48px; overflow:hidden; color:#000;}
.article_list_05 ul li .body a {color:#888888;}
.article_list_05 ul li .date {font-size:15px; line-height:24px; color:#909090; margin-top:4px;}
/*뉴스레터 상세*/
.head_img p {line-height: 70px!important;}
.newsletter_title .newsletter_date{ text-align: center; color: rgb(136, 136, 136); font-size: 20px;}
.newsletter_title a {display: inline-block; padding: 5px;}
.newsletter_title a img{width: 24px; padding: 6px; margin: -3px; opacity: 50%;}
.newsletter_title h1 {font-size: 38px;margin: 10px 0px 30px 0px;
    font-weight: 600;
    line-height: 63px;
    color: #000;
    text-align: left;}
.newsletter_article span {line-height: 1.6em;}
.newsletter_article p {line-height: 1.6em!important;}
.head_img {padding-top:0px!important;}
.head_img img {padding:0!important; margin:55px auto 0px auto!important;}

.pop_scrap {
    position: absolute;
    background: #fff;
    right: 30px;
    top: 150px;
    border: 1px solid #3a3a3a;
    width: 280px;
    padding: 0;
    z-index: 5000;
    display: none;
}
/************************ 기존 부산일보 css 끝 ************************/

#wrap .depth2_wrap .inner {width:auto !important;}