@charset "utf-8"; #main, #sub { min-height:900px; } 
#wrap { width:100%; min-width:302px; margin:0 auto; letter-spacing:-0.03em; } 
header, .main, footer { width:100% } 
section { clear:both } 
.cf:after { content:""; display:block; clear:both } 
strong { font-family:'NG_B' } 
/***** HEADER(공통) *****/
.pop-ad-container { width: 100%; height: auto; position: relative; padding: 15px } 
.pop-container { width: auto; position: relative; height: auto; display: inline-block; border: 1px #d7d7d7 solid; } 
.ad-under-opt { width: 100%; padding: 15px 0; border-top: 1px #d7d7d7 solid } 
.pop-ad-size { width: auto; height: auto } 
/* 헤더1 */
.header01 { background:#fff } 
.header01 .area_top { width:1200px; margin:0 auto } 
.header01 .area_top ul li { float:left; font-size:1em; height:42px; line-height:42px; color:#333 } 
.header01 .date-time { font-family:'NG_B'; margin-left:30px } 
.header01 .gnb { float:right; position:relative } 
.header01 .gnb li { margin-right:0 } 
.header01 .gnb li a { font-size:1em; color:#333 } 
.header01 .gnb li a:after { content:"|"; color:#d8d8d8; margin:0 8px } 
.header01 .gnb li:first-child a:before { content:""; margin:0 } 
.header01 .head { border-top:1px solid #cdd1d6; background:#fff } 
.header01 .head_con { width:1200px; margin:0 auto; height:120px; line-height:120px } 
.header01 .area_logo { float:left; width:444px; margin:0 auto } 
.header01 .search { float:left; width:378px } 
.header01 .head .logo { float:left; width:444px; margin:0 auto; text-align:center } 
.header01 .head .logo img { text-align:center; vertical-align:middle } 
.header01 .search_bar { float:right; position:relative; width:324px; height:36px; line-height:36px; margin-top:42px } 
.header01 .search input { border:1px solid #000; width:324px; height:36px; line-height:36px; padding:0 40px 0 15px; } 
.header01 .search_bar button { position:absolute; right:0; width:40px } 
.header01 .search_bar img { position:relative; top:7px; } 
.header01 .weather em { font-family:'NG_EB'; font-size:1.2em; color:#444 } 
.header01 .main_top_search { position:relative } 
.header01 .main_top_search img { vertical-align:middle; margin:5px; width:15px; } 
.header01 .main_top_search input { border:1px solid #d8d8d8; border-radius:20px; width:200px; height:29px; line-height:29px; padding:0 10px; margin:7px 0 0 5px; font-size:.9em; background:#f8faff } 
.header01 .main_top_search button { position:absolute; width:29px; height:29px; right:0px } 
/* MENU */
.header01 .head_menu { float:left; width:100%; background:#fff; border-top:3px solid #448ccb; border-bottom:1px solid #cdd1d6 } 
.header01 .navbar { width:1200px; margin:0 auto; position:relative } 
.header01 .navbar > ul > li { float:left; *float:left; padding:0 16px; height:48px; line-height:48px } 
.header01 .navbar > ul.lnb_all > li { padding:0 5px } 
.header01 .navbar > ul.lnb2 > li:first-child { margin-left:0 } 
.header01 .navbar > ul > li:last-child { margin-right:0 } 
.header01 .navbar > ul > li a { color:#000; font-size:1.4em; font-family:'NG_B'; } 
.header01 .navbar > ul > li > a > img { vertical-align:middle; width:41px; height:38px } 
.header01 .lnb_all { float:left; } 
.header01 .lnb1 { float:left; width:826px } 
.header01 .lnb2 { float:left; width:317px; height:48px; line-height:48px; padding-left:0px } 
.header01 .lnb2 a { /*opacity:0.7; filter: alpha(opacity=70); */ } 
/* 헤더배너 */
.topBanner { float:left } 
.topBanner .banner { margin-bottom:0 } 
.topBanner .banner a { margin-bottom:0 } 
.top_banner01 { margin:0 auto; width:1200px } 
.top_banner01 img { text-align:center } 
.tbnr02 .banner a { float:right } 
#wrap .header01 .banner01 { width:378px; height:120px; margin-bottom:0; padding-top:13px !important } 
#wrap .header01 .banner02 { width:378px; height:120px; margin-bottom:0; text-align:right; padding-top:13px !important } 
#wrap .header01 .banner02 div { float:right !important } 
#wrap .header01 .banner02 a { float:right } 
/* 헤더2 */
.header02 { background:#fff } 
.header02 .area_top { width:1200px; margin:0 auto } 
.header02 .area_top ul li { float:left; font-size:1em; height:42px; line-height:42px; color:#333 } 
.header02 .date-time { font-family:'NG_B'; margin-left:30px } 
.header02 .gnb { float:right; position:relative } 
.header02 .gnb li { margin-right:0 } 
.header02 .gnb li a { font-size:1em; color:#333 } 
.header02 .gnb li a:after { content:"|"; color:#d8d8d8; margin:0 8px } 
.header02 .gnb li:first-child a:before { content:""; margin:0 } 
.header02 .head { border-top:1px solid #cdd1d6; background:#fff } 
.header02 .head_con { width:1200px; margin:0 auto; height:120px; line-height:120px } 
.header02 .area_logo { float:left; width:244px; margin:0 auto } 
.header02 .search { float:left; width:378px } 
.header02 .head .logo { float:left; width:444px; margin:0 auto; text-align:center } 
.header02 .head .logo img { text-align:center; vertical-align:middle } 
.header02 .search_bar { float:right; position:relative; width:324px; height:36px; line-height:36px; margin-top:42px } 
.header02 .search input { border:1px solid #000; width:324px; height:36px; line-height:36px; padding:0 40px 0 15px; } 
.header02 .search_bar button { position:absolute; right:0; width:40px } 
.header02 .search_bar img { position:relative; top:7px; } 
.header02 .weather em { font-family:'NG_EB'; font-size:1.2em; color:#444 } 
.header02 .main_top_search { position:relative } 
.header02 .main_top_search img { vertical-align:middle; margin:5px; width:15px; } 
.header02 .main_top_search input { border:1px solid #d8d8d8; border-radius:20px; width:200px; height:29px; line-height:29px; padding:0 5px; margin:7px 0 0 5px; font-size:.9em; background:#f8faff } 
.header02 .main_top_search button { position:absolute; width:29px; height:29px; right:0px; top:0px; } 
/* MENU */
.header02 .head_menu { width:100%; background:#fff; border-top:3px solid #448ccb; border-bottom:1px solid #cdd1d6 } 
.header02 .navbar { width:1200px; margin:0 auto; position:relative; border-top:2px solid #000; } 
.header02 .navbar ul.lnb1 > li { display:inline-block; *float:left; padding:0 16px; height:48px; line-height:48px } 
.header02 .navbar ul.lnb2 > li { display:inline-block; *float:left; padding:0 16px; height:48px; line-height:48px } 
.header02 .navbar ul.lnb_all > li { height:48px; line-height:48px } 
.header02 .navbar ul.lnb_all > li > a > img { position:relative; top:-22px } 
.header02 .navbar ul.lnb2 li:first-child { margin-left:0 } 
.header02 .navbar ul li:last-child { margin-right:0 } 
.header02 .navbar ul li a { color:#000; font-size:16px; font-family:'NG_B'; } 
.header02 .navbar ul li a img { vertical-align:middle; width:41px; height:38px } 
.header02 .lnb_all { float:left } 
.header02 .lnb1 { float:left; width:835px } 
.header02 .lnb2 { float:left; width:324px; height:48px; line-height:48px; display:none } 
.header02 .lnb2 a { /*opacity:0.7; filter: alpha(opacity=70); */ } 
.header02 .navbar ul.lnb_all li { padding:0 } 
.header02 .navbar ul.lnb1 > li:nth-child(9) > ul { left:0px } 
.header02 .navbar ul.lnb1 > li:nth-child(9) > ul li { margin-right:18px !important } 
.header02 .navbar ul.lnb1 > li:nth-child(10) > ul { left:0px } 
.header02 .navbar ul.lnb1 > li:nth-child(10) > ul li { margin-right:18px !important } 
.header02 .navbar ul.lnb1 > li:nth-child(11) > ul { left:0px } 
.header02 .navbar ul.lnb1 > li:nth-child(11) > ul li { margin-right:18px !important } 
.sub_bar { height:10px !important } 
/* 헤더배너 */
.topBanner { float:left } 
.topBanner .banner { margin-bottom:0 } 
.topBanner .banner a { margin-bottom:0 } 
.top_banner01 { margin:0 auto; width:1200px } 
.top_banner01 img { text-align:center } 
.tbnr02 .banner a { float:right } 
#wrap .header02 .banner01 { height:120px; margin-bottom:0; padding-top:13px !important } 
#wrap .header02 .banner01 .banner_wrap { margin-left:10px; } 
#wrap .header02 .banner02 { width:378px; height:120px; margin-bottom:0; text-align:right; padding-top:13px !important } 
#wrap .header02 .banner02 div { float:right !important } 
#wrap .header02 .banner02 a { float:right } 
/* 배너 */
.banner { float:left; width:100%; margin-bottom:0
/*margin-bottom:30px*/ } 
.banner .banner_wrap a { margin-bottom: 15px } 
.banner_area1 { width:1200px; margin:0 auto } 
/* 슬라이드 배너 */
.slide_banner { position:relative; width:1200px; margin:0 auto; } 
.left_banner { position:absolute; left:0; z-index:200; margin-left:-175px; top:0px } 
.right_banner { position:absolute; right:0; z-index:200; margin-right:-175px; top:0px } 
/* 페이징 */
.paging { float:left; text-align:center; margin:30px auto; width:100%; } 
.paging a { display:inline-block; *display:inline; text-align:center; border:1px solid #ccc; padding:0 10px; height:30px; line-height:30px; margin-left:5px } 
.paging a:first-child { margin-left:0 } 
.paging a.on { background:#448ccb; color:#fff; border:1px solid #448ccb } 
/* 롤링배너 */
.rolling_banner { width:1200px; height:128px; overflow:hidden; margin:0 auto; padding:0; border-radius:3px; background:#fff } 
.rl_banner_con { float:left; width:1098px } 
.rolling_banner .btn { height:96px; line-height:96px; } 
.rolling_banner .btn a { text-align:center } 
.rolling_banner .btn a img { width:40px; height:96px; vertical-align:middle } 
.rolling_banner .bt_left { float:left; width:50px; padding-left:10px } 
.rolling_banner .bt_right { float:left; width:50px; padding-right:10px } 
.rolling_banner .rl_banner_con ul li { float:left; width:345px; height:96px; line-height:96px; background:#e5e5e5; margin:0 10px } 
.rolling_banner .rl_banner_con ul li a { text-align:center } 
/*** FOOTER ***/
#wrap footer { border-top:1px solid #EDECEF; float:left; color:#888; width:100% } 
#wrap footer .footer_inner { margin:0 auto } 
#wrap footer .footer_inner .logo_box { float:left; min-height:90px; line-height:90px; vertical-align:middle } 
#wrap footer .footer_inner .logo_box a { display:inline-block } 
#wrap footer .footer_inner .footer_info_box { float:none; line-height:1.8; letter-spacing:0; font-size:13px; color:#888; margin-top:10px } 
#wrap footer .footer_inner .footer_info_box a { display:inline-block; color:#888 } 
#wrap .fnb { width:100%; margin-bottom:15px } 
#wrap .fnb li { display:inline-block; *float:left } 
#wrap .fnb li a { color:#888; } 
#wrap .fnb li a:before { content:"|"; padding:0 9px; font-weight:400; font-family:'Nanum Gothic'; color:#d3d3d3 !important; } 
#wrap .fnb li:first-child { margin-left:0 } 
#wrap .fnb li:first-child a:before { content:""; padding:0 } 
#wrap .logo_box img { vertical-align:middle } 
#wrap .foot { float:left; width:1200px; padding-bottom:20px; } 
#wrap .footer_info { float:left; letter-spacing:0; padding:15px 0; line-height:1.8; width:940px } 
#wrap .footer_info li { float:left } 
#wrap .footer_info li:before { content:"|"; padding:0 10px; color:#d3d3d3 } 
#wrap .footer_info li:first-child:before { content:""; padding:0 } 
#wrap .main_image address { clear:both } 
#wrap .footer_info strong { font-family:'NG_B' !important } 
#wrap .copyright { margin-bottom:5px; clear:both } 
#wrap .footer_info p { font-size:.9em; color:#b3b3b3 } 
#wrap .footer_info ul { float:left; width:100% } 
/***** 스킨(default) *****/

/*** MAIN ***/

/* 메인 컨텐츠 */
.main_layout .contents { width:100%; margin-bottom:60px } 
.main_layout .container h2 { letter-spacing:0 } 
.main_layout .contents01 { width:1200px; margin:0 auto } 
.main_layout .contents01 h2 { height:56px; line-height:56px; } 
.main_layout .col_left { float:left; width:875px; margin-right:25px; } 
.main_layout .column_left02 { border-right:1px solid #d8d8d8; padding-right:25px } 
.main_layout .col_right { float:left; width:300px } 
.main_layout .headline { position:relative; margin-bottom:30px } 
.main_layout .headline .tit_bg { position:absolute; bottom:0; height:72px; line-height:72px; width:100%; opacity:0.4; filter:alpha(opacity=40); background:#000 } 
.main_layout .headline .tit_txt a { position:absolute; bottom:0; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:2em; font-family:'NG_B'; height:72px; line-height:72px; width:100%; z-index:100; padding:0 30px; } 
.main_layout .slide_button { position:relative } 
.main_layout .slide_button button { width:30px; height:57px; } 
.main_layout .slide_button button.bt_left { position:absolute; top:290px; margin-top:-28px } 
.main_layout .slide_button button.bt_right { position:absolute; top:290px; margin-top:-28px; right:0 } 
/* 뉴스 속보 */
.main_layout .issue { height:41px; line-height:41px; margin-bottom:30px } 
.main_layout .issue_hd, .main_layout .issue_con, .main_layout .issue_btn { float:left } 
.main_layout .issue_hd { width:107px; text-align:center; background:#448ccb; color:#fff; font-size:1.3em; font-family:'NG_B'; float:left } 
.main_layout .issue_con { float:left; height:41px; line-height:41px; border:1px solid #d8d8d8; width:745px; border-left:0; font-size:1.3em; font-family:'NG_B'; background:#f5f5f5 } 
.main_layout .issue_con a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:41px; line-height:41px; overflow:hidden; padding:0 10px } 
.main_layout .issue_btn { float:left; height:41px; line-height:41px; margin-left:-1px; background:#f5f5f5 } 
.main_layout .issue_btn button { width:24px; height:21px; display:block; border:1px solid #d8d8d8; } 
.main_layout .issue_btn button.btn_up { background:url('../images/icon/btn_up.png') no-repeat center center } 
.main_layout .issue_btn button.btn_down { background:url('../images/icon/btn_down.png') no-repeat center center; position:relative; top:-1px } 
.main_layout .issue_btn button img { width:24px; height:21px; } 
.main_layout .issue_btn .btn_down img { position:relative; top:-1px } 
/* 메인 탑뉴스 */
.main_layout .sec_n1 { margin-bottom:30px } 
.main_layout .sec_n1 ul li { float:left; width:275px; margin-right:25px; margin-bottom:30px; height:240px; overflow:hidden } 
.main_layout .sec_n1 ul li a p { font-size:1em; color:#888; word-break:break-all; letter-spacing:0em; line-height:24px; overflow:hidden } 
.main_layout .sec_n1 ul li img { margin-bottom:10px } 
.main_layout .sec_n1 ul li:nth-child(3n) { margin-right:0 } 
.main_layout .sec_n1 ul li a h3 { font-size:1.2em; line-height:22px; height:44px; overflow:hidden; text-overflow:ellipsis; margin-bottom:8px } 
/* 메인 컨텐츠 */
.main_layout .sec_n2 { border-top:1px solid #000 } 
.main_layout .sec_n2_con { height:356px } 
.main_layout .sec_n2_con .item_box01 { width:275px } 
.main_layout .more_btn { float:right; position:relative; top:-2px } 
.main_layout .more_btn a { display:inline-block; *display:inline; text-align:center; font:400 13px/26px 'Nanum Gothic'; border:1px solid #666; border-radius:2px; width:64px;; height:26px } 
.main_layout .more_btn a:hover { color:#f24443 } 
.main_layout .item_hd img { margin-bottom:15px } 
.main_layout .item_hd .n_etc { overflow:hidden; width:275px; height:16px; font-size:1em; line-height:1.4; letter-spacing:-0.05em } 
.main_layout .item_hd h3 { font-size:1.2em; line-height:1.5; margin-bottom:8px; height:23px; overflow:hidden } 
.main_layout .n_etc { margin-bottom:6px; color:#888; } 
.main_layout .n_etc .n_name { margin-right:5px } 
.main_layout .item_gp ul li { margin-bottom:10px } 
.main_layout .item_gp ul li a h3 { font-size:1.1em; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:400; font-family:"NanumGothic" } 
.main_layout .item_gp ul .item_li a { font-size:1.1em; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:400; font-family:"NanumGothic" } 
.main_layout .item_gp .item_txt { line-height:24px; font-size:1.1em; color:#888 } 
.main_layout .sec_n2_con .item_con { float:left; margin-bottom:30px } 
.main_layout .sec_n2_con .item_con:nth-child(odd) { width:601px; border-right:1px solid #d8d8d8; } 
.main_layout .sec_n2_con .item_con .item_box01 { float:left; margin-right:25px; height:316px; overflow:hidden } 
.main_layout .sec_n2_con .item_con .item_box02 { border-top:1px solid #e5e5e5; width:249px; margin-left:25px; padding:10px 0 } 
.main_layout .sec_n2_con .item_con .item_box02:first-child { border-top:0; padding-top:0 } 
.main_layout .sec_n2_con .item_con .item_box02:last-child { padding-bottom:0 } 
.main_layout .sec_n2_con .item_con .item_box02 h3 { font-size:1.2em; line-height:1.5; height:44px; overflow:hidden; text-overflow:ellipsis } 
.main_layout .sec_n2_con .item_con .item_con2 ul li:first-child { border:0 } 
.main_layout .sec_n2_con .item_con .item_con2 .tit_tag1 { color:#f24c1d } 
.main_layout .sec_n2_con .item_con:last-child { margin-bottom:0 } 
/*** 메인중앙영역 ***/

/* 투데이 핫 이슈 */
.main_layout .contents02 { width:1200px; margin:0 auto; margin-bottom:30px; position:relative; border-top:1px solid #d8d8d8 } 
.main_layout .contents02 h2 { height:60px; line-height:60px } 
.main_layout .focus_img { float:left; margin-right:20px } 
.main_layout .focus_news { float:none; margin-bottom:10px } 
.main_layout .focus_news dt { font-size:1.4em; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:'NG_B'; margin-bottom:10px; text-decoration:none; margin-right:90px; } 
.main_layout .focus_news dt:hover { text-decoration:none !important } 
.main_layout .focus_news dd { font-size:1.1em; line-height:22px; color:#666; overflow:hidden; letter-spacing:0; height:116px; border-top:1px dashed #e5e5e5; padding-top:8px } 
.main_layout .view_bt { position:absolute; right:0; top:60px } 
.main_layout .view_bt a { display:inline-block; *display:inline; float:right; text-align:right; color:#f24c1d; font-family:'NG_B'; border:1px solid #f24c1d; height:26px; line-height:26px; letter-spacing:0; padding:0 8px } 
/* 포토슬라이드 */
.main_layout .contents03 { float:left; width:100%; background:#f0f0f2 url('../images/pattern02.png') } 
.main_layout .contents03 h2 { height:60px; line-height:60px; margin-bottom:10px } 
.main_layout .contents03 .photo_main_con { width:1200px; margin:0 auto; background:#f0f0f2; padding:10px 30px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6 } 
.main_layout .photo_main_con ul li { float:left; width:262px; margin-left:30px; height:240px; overflow:hidden } 
.main_layout .photo_main_con ul li:first-child { margin-left:0 } 
.main_layout .photo_main_con ul li h3 { width:262px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:20px } 
.main_layout .photo_main_con ul li:hover h3 { text-decoration:underline } 
.main_layout .photo_main_con ul li img { margin-bottom:15px } 
.main_layout .photo_main_con ul li p { font-size:1em; line-height:21px; color:#777; overflow:hidden; height:170px; letter-spacing:0 } 
.main_layout .photo_main_con .sec_inner { float:left } 
.main_layout .photo_main_con .control { float:right; height:60px; line-height:60px; } 
.main_layout .photo_main_con span { float:left !important; color:#333; font-size:.8em; letter-spacing:0; margin-left:15px } 
.main_layout .photo_main_con em { color:#cf0010 } 
.main_layout .photo_main_con span button { display:inline-block; *display:inline; font-size:.7em; text-align:center; height:26px; line-height:26px; width:27px; border:1px solid #ccc } 
.main_layout .photo_main_con span.bt { position:relative; } 
.main_layout .photo_main_con span.bt button { position:relative; top:16px } 
.main_layout .photo_main_con span button:first-child { margin-right:-1px } 
.main_layout .photo_main_con .btn_right { background:#fafafc url('../images/icon/btn_right.png') no-repeat center center } 
.main_layout .photo_main_con .btn_left { background:#fafafc url('../images/icon/btn_left.png') no-repeat center center } 
.main_layout .photo_main_con { height:320px; overflow:hidden; } 
/*** 메인하단영역 ***/
.main_layout .contents04 { width:1200px; margin:0 auto } 
.main_layout .contents04 h2 { margin-bottom:20px } 
.main_layout .contents04 .sec_n3_con h2:hover { text-decoration:underline } 
.main_layout .contents04 .sec_n4_con h2:hover { text-decoration:underline } 
.main_layout .sec_n3_con { float:left; border:1px solid #d8d8d8; width:412px; margin-bottom:30px; padding:25px; background:#fff; border-radius:3px } 
.main_layout .sec_n3_con:nth-child(odd) { margin-right:0px } 
.main_layout .sec_n3_con .item_con .item_box01 { float:left; width:360px; margin-bottom:0px; overflow:hidden; height:261px !important } 
.main_layout .sec_n3_con .item_con .item_box01 p { font-size:1em; margin-top:10px; line-height:21px; letter-spacing:0; color:#888 } 
.main_layout .sec_n3_con .item_con .item_box02 { float:left; width:170px; margin-right:20px; overflow:hidden; height:154px; margin-top:20px } 
.main_layout .sec_n3_con .item_con .item_box02:nth-child(2n-1) { margin-right:0 } 
.main_layout .sec_n3_con .item_con .item_box02 p { font-size:1em; margin-top:10px; line-height:20px; color:#888; height:100px; overflow:hidden } 
.main_layout .sec_n3_con .item_con .item_box03 { float:left; width:170px; overflow:hidden; height:154px; } 
.main_layout .sec_n3_con .item_con .item_box03 p { font-size:1em; margin-top:10px; line-height:20px; color:#888; height:100px; overflow:hidden } 
.main_layout .sec_n3_con .item_con img { margin-bottom:15px } 
.main_layout .sec_n3_con .item_con h3 { overflow:hidden; font-size:1.2em; line-height:1.5; height:44px } 
.main_layout .sec_n3_con .item_con h3:hover { text-decoration:underline !important } 
.main_layout .sec_n4_con { float:left; padding:18px; border:1px solid #d8d8d8; width:271px; margin-right:0px; margin-bottom:20px; border-radius:5px; box-shadow:0px 1px 1px rgba(0, 0, 0, .1) } 
.main_layout .sec_n4_con:nth-child(3n) { margin-right:0 } 
.main_layout .sec_n4_con h2 { font-size:1.4em } 
.main_layout .sec_n4_con h2:hover { text-decoration:underline } 
.main_layout .sec_n4_con .item_con h3 { overflow:hidden; font-size:1.1em; line-height:1.4; height:40px; font-weight:normal; font-family:'Nanum Gothic'; } 
.main_layout .sec_n4_con .item_con img { margin-bottom:15px } 
.main_layout .sec_n4_con .item_con .item_box01 { margin-bottom:8px } 
.main_layout .sec_n4_con .item_con .item_box02 { padding-top:8px; border-top:1px solid #e6e6e6; margin-bottom:8px } 
.main_layout .sec_n4_con .item_con li:last-child { margin-bottom:0 } 
.main_layout .sec_n4_con .item_box02 p { display:none } 
.main_layout .sec_n4_con .item_box01 p { color:#888; line-height:23px; margin-top:5px } 
.main_layout .sec_n4_con .item_box01 { overflow:hidden; height:205px } 
.more_ico2 { float:right; position:relative; top:-19px } 
/*** 메인우측영역 ***/
.main_layout aside { width:300px } 
.main_layout aside section { float:left; width:100%; margin-bottom:30px !important } 
.main_layout aside section h2 { font-size:1.4em; letter-spacing:-0.05em; border-bottom:1px solid #b3b3b3; margin-bottom:15px; height:44px !important; line-height:44px !important } 
.main_layout aside section h2 span { border:0; float:right; position:relative } 
.main_layout aside section h2 span a { font-size:11px; color:#666; font-family:'Nanum Gothic'; font-weight:400; text-align:right; border:1px solid #e5e5e5; border-radius:10px; height:21px; line-height:21px; text-align:center; position:relative; top:11px; letter-spacing:-0.03em } 
.main_layout aside section h2 span a { background:#fff url('../images/icon/more_icon.png') no-repeat 40px 5px; padding:0 18px 0 7px } 
.main_layout aside section h2 span a:hover { color:#f24443 } 
/* 핫 채널 */
.main_layout .hotChannel h2 { border-bottom:0 !important; margin-bottom:0 } 
.main_layout .hotChannel #slideshow-2 { height:0; margin-top:0 } 
.main_layout .hotChannel #slideshow-2 .cycle-btn { background:none; border:0; top:90px; width:auto; height:auto } 
.main_layout .hotChannel #slideshow-2 .cycle-prev { left:10px } 
.main_layout .hotChannel #slideshow-2 .cycle-next { right:10px } 
.main_layout .hotChannel #slideshow-1 .photo_con { position:relative; top:206px; z-index:10000 } 
.main_layout .hotChannel #slideshow-1 .photo_con { margin-bottom:0px; position:relative } 
/* 많이 본 뉴스 */
.main_layout .rank h2 { font-size:1.3em; } 
.main_layout .rank h2 span { border:1px solid #ccc; text-align:center; height:22px; line-height:22px; width:22px; position:relative; top:12px } 
.main_layout .rank h2 span a { height:20px; line-height:20px; font-size:1em; text-align:center } 
.main_layout .rank h2 span { float:right } 
.main_layout .rank_con { width:100%; float:left; border:1px solid #ccc } 
.main_layout .rank .rank_con .tab li { float:left; width:50%; height:40px; line-height:40px;; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#fafafa } 
.main_layout .rank .rank_con .tab li:first-child { border-left:0 } 
.main_layout .rank .rank_con .tab li a { text-align:center; font-size:1.3em; font-family:'NG_B'; color:#838484; transition:all .3s ease } 
.main_layout .rank .rank_con .tab li.on { border-bottom:0; background:#fff; transition:all 1s ease } 
.main_layout .rank .rank_con .tab li.on a { color:#000 } 
.main_layout .rank .rank_con .tab li.onaside section h2 span a { height:20px; line-height:20px; font-size:1em } 
a { color:#000 } 
.main_layout .rank_li_con { float:left; padding:20px 15px } 
.main_layout .rank_li_con > li { float:left; margin-bottom:15px; width:258px } 
.main_layout .rank_li_con > li:last-child { margin-bottom:0 } 
.main_layout .rank_li_item dl { position:relative; display:table; width:100% } 
.main_layout .rank_li_item dl dt em { color:#448ccb; font-family:'NG_EB'; float:left; height:40px; font-weight:900; font-style:italic; font-size:1.3em; margin-right:10px } 
.main_layout .rank_li_item dl dt { float:left; display:table-cell; width:100%; font-size:1.1em; line-height:1.3; height:38px; margin-bottom:5px; padding-right:10px; overflow:hidden; font-style:normal; font-family:'NG_B' } 
.main_layout .rank_li_item dl dt:hover { text-decoration:underline !important } 
.main_layout .rank_li_item dl dd.img { display:table-cell; width:71px; height:55px; position:relative; right:0px; vertical-align:middle; } 
.main_layout .rank_li_item dl dd.img img { float:left; } 
.main_layout .rank_li_item dl dd.catg { display:block; clear:both; font-size:.95em; color:#888; padding-left:20px } 
/* 우측섹션뉴스 */
.main_layout .news_sec .news_article h3 { font-size:1.1em; line-height:1.4; overflow:hidden; height:40px; letter-spacing:-0.05em } 
.main_layout .news_sec .news_article { float:left } 
.main_layout .news_sec .news_article li { float:left; width:144px; margin-left:12px; margin-bottom:15px; height:161px; overflow:hidden } 
.main_layout .news_sec .news_article li:first-child { margin-left:0 } 
.main_layout .news_sec .news_article li:nth-child(3n) { margin-left:0 } 
.main_layout .news_sec .news_article li p { font-size:1em; color:#888; margin-top:8px; line-height:22px; letter-spacing:0 } 
.main_layout .news_sec .news_article li img { margin-bottom:10px } 
.main_layout .news_sec .news_li { clear:both; padding-top:15px; border-top:1px solid #eaeaea } 
.main_layout .news_sec .news_li li a h3 { font-family:'NG_B'; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.main_layout .news_sec .news_li li { margin-top:15px } 
.main_layout .news_sec .news_li li:first-child { margin-top:0 } 
.main_layout .news_txt .news_li { padding-top:0; border-top:0 } 
.main_layout .news_img .news_article li { margin-bottom:0; margin-top:15px } 
.main_layout .news_img .news_article li:first-child { margin-bottom:0; margin-top:0 } 
.main_layout .news_img .news_article li:nth-child(2) { margin-bottom:0; margin-top:0 } 
/* 포토뉴스 슬라이더 */
.main_layout #cycle-1 { z-index:1 !important } 
.main_layout #cycle-1 div { width:100% } 
.main_layout #cycle-2 { width:263px; margin:0 auto } 
.main_layout #cycle-2 .cycle-slide { border:0px solid #fff; } 
.main_layout #cycle-2 .cycle-slide-active { border:0 } 
.main_layout #slideshow-1, #slideshow-2 { float:left; position:relative; width:300px; height:auto; margin:0 auto } 
.main_layout #slideshow-2 { margin-top:10px } 
.cycle-slideshow img { display:block; } 
.main_layout #slideshow-2 .cycle-btn { position:absolute; height:35px; line-height:35px; background:#fafafa; border:1px solid #ccc; text-align:center; bottom:0; width:16px; z-index:100 } 
.main_layout #slideshow-2 .cycle-prev { left:0px } 
.main_layout #slideshow-2 .cycle-next { right:0px } 
.main_layout #slideshow-2 .cycle-slide-active { opacity:0.4; filter:alpha(opacity=40); } 
/* 동영상뉴스 */
.main_layout .movie h2 { border-bottom:0 !important; margin-bottom:0 } 
.main_layout .movie_con { margin-bottom:10px; position:relative } 
.main_layout .movie_con .play_btn { position:absolute; top:50%; left:50%; margin-top:-31px; margin-left:-40px } 
.main_layout .movie .thumb_btn li { float:left; background:#fcfcfc; width:93px; height:64px; margin-left:10px } 
.main_layout .movie .thumb_btn li:first-child { margin-left:0 } 
.main_layout .mv_caption { height:40px; line-height:40px; width:100%; position:absolute; bottom:0; opacity:0.7; filter:alpha(opacity=70); background:#000 } 
.main_layout .caption_txt a { color:#fff; font-size:1.1em; position:absolute; bottom:0; z-index:20000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; width:300px } 
/* 포토뉴스 */
.main_layout .photo h2 { border-bottom:0 !important; margin-bottom:0 } 
.main_layout .photo_con { margin-bottom:10px; position:relative } 
.main_layout .photo_con .play_btn { position:absolute; top:50%; left:50%; margin-top:-31px; margin-left:-40px } 
.main_layout .photo .thumb_btn li { float:left; background:#fcfcfc; width:71px; height:49px; margin-left:5px; margin-bottom:5px } 
.main_layout .photo .thumb_btn li:first-child { margin-left:0 } 
.main_layout .photo .thumb_btn li:nth-child(5n) { margin-left:0 } 
.main_layout .mv_caption { height:40px; line-height:40px; width:100%; position:absolute; bottom:0; opacity:0.7; filter:alpha(opacity=70); background:#000 } 
.main_layout .caption_txt a { color:#fff; font-size:1.1em; position:absolute; bottom:0; z-index:20000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; width:300px } 
/* 공지사항 */
.main_layout .notice { border:1px solid #e1e1e1 } 
.main_layout .notice h2 { background:#f4f4f5; padding:0 15px; border-bottom:1px solid #e1e1e1; margin-bottom:0; font-size:1.3em } 
.main_layout .notice .notice_li { clear:both; padding:15px } 
.main_layout .notice .notice_li li a h3 { font-family:'Nanum Gothic'; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.main_layout .notice .notice_li li { margin-top:15px } 
.main_layout .notice .notice_li li:first-child { margin-top:0 } 
.main_layout .notice .notice_li a { color:#666; font-size:.9em; } 
.main_layout .notice .notice_li a:hover { text-decoration:underline !important } 
/* 설문조사 */
.main_layout .research { border:1px solid #e1e1e1; } 
.main_layout .research h2 { background:#f8faff; padding:0 15px; border-bottom:1px solid #e1e1e1; margin-bottom:0; font-size:1.3em } 
.main_layout .research_li { background:#fff; padding:15px; border-top:0; border-bottom:1px dashed #e1e1e1 } 
.main_layout .research_li dt { font-size:1.15em; margin-bottom:14px; line-height:1.6; font-family:'NG_B' } 
.main_layout .research_li dd { font-size:1.1em; margin-bottom:10px; line-height:1.3 } 
.main_layout .research_li dd:last-child { margin-bottom:0 } 
.main_layout .research_li dd input { margin-right:10px } 
.main_layout .research_btn { float:left; width:100%; margin:15px 0 } 
.main_layout .research_btn li { float:left; width:50%; } 
.main_layout .research_btn li a { text-align:center; width:85px; margin:0 auto; border-radius:2px; } 
.main_layout .research_btn .bt1 a { background:#f75258; color:#fff; height:30px; line-height:30px; margin-right:7px } 
.main_layout .research_btn .bt2 a { background:#637aad; color:#fff; height:30px; line-height:30px; margin-left:7px } 
/* 우측섹션 */
aside section h2 .tit_hd { float:left; border-bottom:3px solid #448ccb; position:relative; height:45px } 
.hotChannel h2, .movie h2, .photo h2 { color:#448ccb; letter-spacing:-0.03em !important } 
/***** 스킨1(이미지형) *****/

/*** MAIN ***/

/* 메인 컨텐츠 */
.main_image .contents { width:100%; margin-bottom:60px } 
.main_image .container h2 { letter-spacing:0 } 
.main_image .contents01 { width:1200px; margin:0 auto } 
.main_image .contents01 h2 { height:56px; line-height:56px; } 
.main_image .col_left { float:left; width:875px; margin-right:25px; } 
.main_image .column_left02 { border-right:1px solid #d8d8d8; padding-right:25px } 
.main_image .col_right { float:left; width:300px } 
.main_image .headline { position:relative; margin-bottom:30px } 
.main_image .headline .tit_bg { position:absolute; bottom:0; height:72px; line-height:72px; width:100%; opacity:0.4; filter:alpha(opacity=40); background:#000 } 
.main_image .headline .tit_txt a { position:absolute; bottom:0; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:2em; font-family:'NG_B'; height:72px; line-height:72px; width:100%; z-index:100; padding:0 30px; } 
.main_image .slide_button { position:relative } 
.main_image .slide_button button { width:30px; height:57px; } 
.main_image .slide_button button.bt_left { position:absolute; top:290px; margin-top:-28px } 
.main_image .slide_button button.bt_right { position:absolute; top:290px; margin-top:-28px; right:0 } 
/* 뉴스 속보 */
.main_image .issue { height:41px; line-height:41px; margin-bottom:30px } 
.main_image .issue_hd, .main_image .issue_con, .main_image .issue_btn { float:left } 
.main_image .issue_hd { width:107px; text-align:center; background:#448ccb; color:#fff; font-size:1.3em; font-family:'NG_B'; float:left } 
.main_image .issue_con { float:left; height:41px; line-height:41px; border:1px solid #d8d8d8; width:745px; border-left:0; font-size:1.3em; font-family:'NG_B'; background:#f5f5f5 } 
.main_image .issue_con a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:41px; line-height:41px; overflow:hidden; padding:0 10px } 
.main_image .issue_btn { float:left; height:41px; line-height:41px; margin-left:-1px; background:#f5f5f5 } 
.main_image .issue_btn button { width:24px; height:21px; display:block; border:1px solid #d8d8d8; } 
.main_image .issue_btn button.btn_up { background:url('../images/icon/btn_up.png') no-repeat center center } 
.main_image .issue_btn button.btn_down { background:url('../images/icon/btn_down.png') no-repeat center center; position:relative; top:-1px } 
.main_image .issue_btn button img { width:24px; height:21px; } 
.main_image .issue_btn .btn_down img { position:relative; top:-1px } 
/* 메인 탑뉴스 */
.main_image .sec_n1 { margin-bottom:30px } 
.main_image .sec_n1 ul li { float:left; width:275px; margin-right:25px; margin-bottom:30px; height:240px; overflow:hidden } 
.main_image .sec_n1 ul li a p { font-size:1em; color:#888; word-break:break-all; letter-spacing:0em; line-height:24px; overflow:hidden } 
.main_image .sec_n1 ul li img { margin-bottom:10px } 
.main_image .sec_n1 ul li:nth-child(3n) { margin-right:0 } 
.main_image .sec_n1 ul li a h3 { font-size:1.2em; line-height:22px; height:44px; overflow:hidden; text-overflow:ellipsis; margin-bottom:8px } 
/* 메인 컨텐츠 */
.main_image .sec_n2 { border-top:1px solid #000 } 
.main_image .sec_n2_con { height:356px } 
.main_image .sec_n2_con .item_box01 { width:275px } 
.main_image .more_btn { float:right; position:relative; top:-2px } 
.main_image .more_btn a { display:inline-block; *display:inline; text-align:center; font:400 13px/26px 'Nanum Gothic'; border:1px solid #666; border-radius:2px; width:64px;; height:26px } 
.main_image .more_btn a:hover { color:#f24443 } 
.main_image .item_hd img { margin-bottom:15px } 
.main_image .item_hd .n_etc { overflow:hidden; width:275px; height:16px; font-size:1em; line-height:1.4; letter-spacing:-0.05em } 
.main_image .item_hd h3 { font-size:1.2em; line-height:1.5; margin-bottom:8px; height:23px; overflow:hidden } 
.main_image .n_etc { margin-bottom:6px; color:#888; } 
.main_image .n_etc .n_name { margin-right:5px } 
.main_image .item_gp ul li { margin-bottom:10px } 
.main_image .item_gp ul li a h3 { font-size:1.1em; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:400; font-family:"NanumGothic" } 
.main_image .item_gp ul .item_li a { font-size:1.1em; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:400; font-family:"NanumGothic" } 
.main_image .item_gp .item_txt { line-height:24px; font-size:1.1em; color:#888 } 
.main_image .sec_n2_con .item_con { float:left; margin-bottom:30px } 
.main_image .sec_n2_con .item_con:nth-child(odd) { width:601px; border-right:1px solid #d8d8d8; } 
.main_image .sec_n2_con .item_con .item_box01 { float:left; margin-right:25px; height:316px; overflow:hidden } 
.main_image .sec_n2_con .item_con .item_box02 { border-top:1px solid #e5e5e5; width:249px; margin-left:25px; padding:10px 0 } 
.main_image .sec_n2_con .item_con .item_box02:first-child { border-top:0; padding-top:0 } 
.main_image .sec_n2_con .item_con .item_box02:last-child { padding-bottom:0 } 
.main_image .sec_n2_con .item_con .item_box02 h3 { font-size:1.2em; line-height:1.5; height:44px; overflow:hidden; text-overflow:ellipsis } 
.main_image .sec_n2_con .item_con .item_con2 ul li:first-child { border:0 } 
.main_image .sec_n2_con .item_con .item_con2 .tit_tag1 { color:#f24c1d } 
.main_image .sec_n2_con .item_con:last-child { margin-bottom:0 } 
/*** 메인중앙영역 ***/

/* 투데이 핫 이슈 */
.main_image .contents02 { width:1200px; margin:0 auto; margin-bottom:30px; position:relative; border-top:1px solid #d8d8d8 } 
.main_image .contents02 h2 { height:60px; line-height:60px } 
.main_image .focus_img { float:left; margin-right:20px } 
.main_image .focus_news { float:none; margin-bottom:10px } 
.main_image .focus_news dt { font-size:1.4em; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:'NG_B'; margin-bottom:10px; text-decoration:none; margin-right:90px; } 
.main_image .focus_news dt:hover { text-decoration:none !important } 
.main_image .focus_news dd { font-size:1.1em; line-height:22px; color:#666; overflow:hidden; letter-spacing:0; height:116px; border-top:1px dashed #e5e5e5; padding-top:8px } 
.main_image .view_bt { position:absolute; right:0; top:60px } 
.main_image .view_bt a { display:inline-block; *display:inline; float:right; text-align:right; color:#f24c1d; font-family:'NG_B'; border:1px solid #f24c1d; height:26px; line-height:26px; letter-spacing:0; padding:0 8px } 
/* 포토슬라이드 */
.main_image .contents03 { float:left; width:100%; margin-bottom:30px; background:#f0f0f2 url('../images/pattern02.png') } 
.main_image .contents03 h2 { height:60px; line-height:60px; margin-bottom:10px } 
.main_image .contents03 .photo_main_con { width:1200px; margin:0 auto; background:#f0f0f2; padding:10px 30px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6 } 
.main_image .photo_main_con ul li { float:left; width:262px; margin-left:30px; height:240px; overflow:hidden } 
.main_image .photo_main_con ul li:first-child { margin-left:0 } 
.main_image .photo_main_con ul li h3 { width:262px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:20px } 
.main_image .photo_main_con ul li:hover h3 { text-decoration:underline } 
.main_image .photo_main_con ul li img { margin-bottom:15px } 
.main_image .photo_main_con ul li p { font-size:1em; line-height:21px; color:#777; overflow:hidden; height:170px; letter-spacing:0 } 
.main_image .photo_main_con .sec_inner { float:left } 
.main_image .photo_main_con .control { float:right; height:60px; line-height:60px; } 
.main_image .photo_main_con span { float:left !important; color:#333; font-size:.8em; letter-spacing:0; margin-left:15px } 
.main_image .photo_main_con em { color:#cf0010 } 
.main_image .photo_main_con span button { display:inline-block; *display:inline; font-size:.7em; text-align:center; height:26px; line-height:26px; width:27px; border:1px solid #ccc } 
.main_image .photo_main_con span.bt { position:relative; } 
.main_image .photo_main_con span.bt button { position:relative; top:16px } 
.main_image .photo_main_con span button:first-child { margin-right:-1px } 
.main_image .photo_main_con .btn_right { background:#fafafc url('../images/icon/btn_right.png') no-repeat center center } 
.main_image .photo_main_con .btn_left { background:#fafafc url('../images/icon/btn_left.png') no-repeat center center } 
.main_image .photo_main_con { height:320px; overflow:hidden; } 
/*** 메인하단영역 ***/
.main_image .contents04 { width:1200px; margin:0 auto } 
.main_image .contents04 h2 { margin-bottom:20px } 
.main_image .contents04 .sec_n3_con h2:hover { text-decoration:underline } 
.main_image .contents04 .sec_n4_con h2:hover { text-decoration:underline } 
.main_image .sec_n3_con { float:left; border:1px solid #d8d8d8; width:412px; margin-bottom:30px; padding:25px; background:#fff; border-radius:3px } 
.main_image .sec_n3_con:nth-child(odd) { margin-right:0px } 
.main_image .sec_n3_con .item_con .item_box01 { float:left; width:360px; margin-bottom:0px; overflow:hidden; height:261px !important } 
.main_image .sec_n3_con .item_con .item_box01 p { font-size:1em; margin-top:10px; line-height:21px; letter-spacing:0; color:#888 } 
.main_image .sec_n3_con .item_con .item_box02 { float:left; width:170px; margin-right:20px; overflow:hidden; height:154px; margin-top:20px } 
.main_image .sec_n3_con .item_con .item_box02:nth-child(2n-1) { margin-right:0 } 
.main_image .sec_n3_con .item_con .item_box02 p { font-size:1em; margin-top:10px; line-height:20px; color:#888; height:100px; overflow:hidden } 
.main_image .sec_n3_con .item_con .item_box03 { float:left; width:170px; overflow:hidden; height:154px; } 
.main_image .sec_n3_con .item_con .item_box03 p { font-size:1em; margin-top:10px; line-height:20px; color:#888; height:100px; overflow:hidden } 
.main_image .sec_n3_con .item_con img { margin-bottom:15px } 
.main_image .sec_n3_con .item_con h3 { overflow:hidden; font-size:1.2em; line-height:1.5; height:44px } 
.main_image .sec_n3_con .item_con h3:hover { text-decoration:underline !important } 
.main_image .sec_n4_con { float:left; padding:18px; border:1px solid #d8d8d8; width:271px; margin-right:0px; margin-bottom:20px; border-radius:5px; box-shadow:0px 1px 1px rgba(0, 0, 0, .1) } 
.main_image .sec_n4_con:nth-child(3n) { margin-right:0 } 
.main_image .sec_n4_con h2 { font-size:1.4em } 
.main_image .sec_n4_con h2:hover { text-decoration:underline } 
.main_image .sec_n4_con .item_con h3 { overflow:hidden; font-size:1.1em; line-height:1.4; height:40px; font-weight:normal; font-family:'Nanum Gothic'; } 
.main_image .sec_n4_con .item_con img { margin-bottom:15px } 
.main_image .sec_n4_con .item_con .item_box01 { margin-bottom:8px } 
.main_image .sec_n4_con .item_con .item_box02 { padding-top:8px; border-top:1px solid #e6e6e6; margin-bottom:8px } 
.main_image .sec_n4_con .item_con li:last-child { margin-bottom:0 } 
.main_image .sec_n4_con .item_box02 p { display:none } 
.main_image .sec_n4_con .item_box01 p { color:#888; line-height:23px; margin-top:5px } 
.main_image .sec_n4_con .item_box01 { overflow:hidden; height:205px } 
.more_ico2 { float:right; position:relative; top:-19px } 
/*** 메인우측영역 ***/
.main_image aside { width:300px } 
.main_image aside section { float:left; width:100%; margin-bottom:30px !important } 
.main_image aside section h2 { font-size:1.4em; letter-spacing:-0.05em; border-bottom:1px solid #b3b3b3; margin-bottom:15px; height:44px !important; line-height:44px !important } 
.main_image aside section h2 span { border:0; float:right; position:relative } 
.main_image aside section h2 span a { font-size:11px; color:#666; font-family:'Nanum Gothic'; font-weight:400; text-align:right; border:1px solid #e5e5e5; border-radius:10px; height:21px; line-height:21px; text-align:center; position:relative; top:11px; letter-spacing:-0.03em } 
.main_image aside section h2 span a { background:#fff url('../images/icon/more_icon.png') no-repeat 40px 5px; padding:0 18px 0 7px } 
.main_image aside section h2 span a:hover { color:#f24443 } 
/* 핫 채널 */
.main_image .hotChannel h2 { border-bottom:0 !important; margin-bottom:0 } 
.main_image .hotChannel #slideshow-2 { height:0; margin-top:0 } 
.main_image .hotChannel #slideshow-2 .cycle-btn { background:none; border:0; top:90px; width:auto; height:auto } 
.main_image .hotChannel #slideshow-2 .cycle-prev { left:10px } 
.main_image .hotChannel #slideshow-2 .cycle-next { right:10px } 
.main_image .hotChannel #slideshow-1 .photo_con { position:relative; top:206px; z-index:10000 } 
.main_image .hotChannel #slideshow-1 .photo_con { margin-bottom:0px; position:relative } 
/* 많이 본 뉴스 */
.main_image .rank h2 { font-size:1.3em; } 
.main_image .rank h2 span { border:1px solid #ccc; text-align:center; height:22px; line-height:22px; width:22px; position:relative; top:12px } 
.main_image .rank h2 span a { height:20px; line-height:20px; font-size:1em; text-align:center } 
.main_image .rank h2 span { float:right } 
.main_image .rank_con { width:100%; float:left; border:1px solid #ccc } 
.main_image .rank .rank_con .tab li { float:left; width:50%; height:40px; line-height:40px;; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#fafafa } 
.main_image .rank .rank_con .tab li:first-child { border-left:0 } 
.main_image .rank .rank_con .tab li a { text-align:center; font-size:1.3em; font-family:'NG_B'; color:#838484; transition:all .3s ease } 
.main_image .rank .rank_con .tab li.on { border-bottom:0; background:#fff; transition:all 1s ease } 
.main_image .rank .rank_con .tab li.on a { color:#000 } 
.main_image .rank .rank_con .tab li.onaside section h2 span a { height:20px; line-height:20px; font-size:1em } 
a { color:#000 } 
.main_image .rank_li_con { float:left; padding:20px 15px } 
.main_image .rank_li_con > li { float:left; margin-bottom:15px; width:258px } 
.main_image .rank_li_con > li:last-child { margin-bottom:0 } 
.main_image .rank_li_item dl { position:relative; display:table; width:100% } 
.main_image .rank_li_item dl dt em { color:#448ccb; font-family:'NG_EB'; float:left; height:40px; font-weight:900; font-style:italic; font-size:1.3em; margin-right:10px } 
.main_image .rank_li_item dl dt { float:left; display:table-cell; width:100%; font-size:1.1em; line-height:1.3; height:38px; margin-bottom:5px; padding-right:10px; overflow:hidden; font-style:normal; font-family:'NG_B' } 
.main_image .rank_li_item dl dt:hover { text-decoration:underline !important } 
.main_image .rank_li_item dl dd.img { display:table-cell; width:71px; height:55px; position:relative; right:0px; vertical-align:middle; } 
.main_image .rank_li_item dl dd.img img { float:left; } 
.main_image .rank_li_item dl dd.catg { display:block; clear:both; font-size:.95em; color:#888; padding-left:20px } 
/* 우측섹션뉴스 */
.main_image .news_sec .news_article h3 { font-size:1.1em; line-height:1.4; overflow:hidden; height:40px; letter-spacing:-0.05em } 
.main_image .news_sec .news_article { float:left } 
.main_image .news_sec .news_article li { float:left; width:144px; margin-left:12px; margin-bottom:15px; height:161px; overflow:hidden } 
.main_image .news_sec .news_article li:first-child { margin-left:0 } 
.main_image .news_sec .news_article li:nth-child(odd) { margin-left:0 } 
.main_image .news_sec .news_article li p { font-size:1em; color:#888; margin-top:8px; line-height:22px; letter-spacing:0 } 
.main_image .news_sec .news_article li img { margin-bottom:10px } 
.main_image .news_sec .news_li { clear:both; padding-top:15px; border-top:1px solid #eaeaea } 
.main_image .news_sec .news_li li a h3 { font-family:'NG_B'; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.main_image .news_sec .news_li li { margin-top:15px } 
.main_image .news_sec .news_li li:first-child { margin-top:0 } 
.main_image .news_txt .news_li { padding-top:0; border-top:0 } 
.main_image .news_img .news_article li { margin-bottom:0; margin-top:15px } 
.main_image .news_img .news_article li:first-child { margin-bottom:0; margin-top:0 } 
.main_image .news_img .news_article li:nth-child(2) { margin-bottom:0; margin-top:0 } 
/* 포토뉴스 슬라이더 */
.main_image #cycle-1 { z-index:1 !important } 
.main_image #cycle-1 div { width:100% } 
.main_image #cycle-2 { width:263px; margin:0 auto } 
.main_image #cycle-2 .cycle-slide { border:0px solid #fff; } 
.main_image #cycle-2 .cycle-slide-active { border:0 } 
.main_image #slideshow-1, #slideshow-2 { float:left; position:relative; width:300px; height:auto; margin:0 auto } 
.main_image #slideshow-2 { margin-top:10px } 
.main_image .cycle-slideshow img { display:block; } 
.main_image #slideshow-2 .cycle-btn { position:absolute; height:35px; line-height:35px; background:#fafafa; border:1px solid #ccc; text-align:center; bottom:0; width:16px; z-index:100 } 
.main_image #slideshow-2 .cycle-prev { left:0px } 
.main_image #slideshow-2 .cycle-next { right:0px } 
.main_image #slideshow-2 .cycle-slide-active { opacity:0.4; filter:alpha(opacity=40); } 
/* 동영상뉴스 */
.main_image .movie h2 { border-bottom:0 !important; margin-bottom:0 } 
.main_image .movie_con { margin-bottom:10px; position:relative } 
.main_image .movie_con .play_btn { position:absolute; top:50%; left:50%; margin-top:-31px; margin-left:-40px } 
.main_image .movie .thumb_btn li { float:left; background:#fcfcfc; width:93px; height:64px; margin-left:10px } 
.main_image .movie .thumb_btn li:first-child { margin-left:0 } 
.main_image .mv_caption { height:40px; line-height:40px; width:100%; position:absolute; bottom:0; opacity:0.7; filter:alpha(opacity=70); background:#000 } 
.main_image .caption_txt a { color:#fff; font-size:1.1em; position:absolute; bottom:0; z-index:20000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; width:300px } 
/* 포토뉴스 */
.main_image .photo h2 { border-bottom:0 !important; margin-bottom:0 } 
.main_image .photo_con { margin-bottom:10px; position:relative } 
.main_image .photo_con .play_btn { position:absolute; top:50%; left:50%; margin-top:-31px; margin-left:-40px } 
.main_image .photo .thumb_btn li { float:left; background:#fcfcfc; width:71px; height:49px; margin-left:5px; margin-bottom:5px } 
.main_image .photo .thumb_btn li:first-child { margin-left:0 } 
.main_image .photo .thumb_btn li:nth-child(5n) { margin-left:0 } 
.main_image .mv_caption { height:40px; line-height:40px; width:100%; position:absolute; bottom:0; opacity:0.7; filter:alpha(opacity=70); background:#000 } 
.main_image .caption_txt a { color:#fff; font-size:1.1em; position:absolute; bottom:0; z-index:20000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; width:300px } 
/* 공지사항 */
.main_image .notice { border:1px solid #e1e1e1 } 
.main_image .notice h2 { background:#f4f4f5; padding:0 15px; border-bottom:1px solid #e1e1e1; margin-bottom:0; font-size:1.3em } 
.main_image .notice .notice_li { clear:both; padding:15px } 
.main_image .notice .notice_li li a h3 { font-family:'Nanum Gothic'; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.main_image .notice .notice_li li { margin-top:15px } 
.main_image .notice .notice_li li:first-child { margin-top:0 } 
.main_image .notice .notice_li a { color:#666; font-size:.9em; } 
.main_image .notice .notice_li a:hover { text-decoration:underline !important } 
/* 설문조사 */
.main_image .research { border:1px solid #e1e1e1; } 
.main_image .research h2 { background:#f8faff; padding:0 15px; border-bottom:1px solid #e1e1e1; margin-bottom:0; font-size:1.3em } 
.main_image .research_li { background:#fff; padding:15px; border-top:0; border-bottom:1px dashed #e1e1e1 } 
.main_image .research_li dt { font-size:1.15em; margin-bottom:14px; line-height:1.6; font-family:'NG_B' } 
.main_image .research_li dd { font-size:1.1em; margin-bottom:10px; line-height:1.3 } 
.main_image .research_li dd:last-child { margin-bottom:0 } 
.main_image .research_li dd input { margin-right:10px } 
.main_image .research_btn { float:left; width:100%; margin:15px 0 } 
.main_image .research_btn li { float:left; width:50%; } 
.main_image .research_btn li a { text-align:center; width:85px; margin:0 auto; border-radius:2px; } 
.main_image .research_btn .bt1 a { background:#f75258; color:#fff; height:30px; line-height:30px; margin-right:7px } 
.main_image .research_btn .bt2 a { background:#637aad; color:#fff; height:30px; line-height:30px; margin-left:7px } 
/* 우측섹션 */
aside section h2 .tit_hd { float:left; border-bottom:3px solid #448ccb; position:relative; height:45px } 
.hotChannel h2, .movie h2, .photo h2 { color:#448ccb; letter-spacing:-0.03em !important } 
/***** 스킨2(텍스트형) *****/

/*** MAIN ***/

/* 메인 컨텐츠 */
.main_text .contents { width:100%; margin-bottom:30px } 
.main_text .container h2 { letter-spacing:0 } 
.main_text .contents01 { position:relative; width:1200px; margin:0 auto 25px } 
.main_text .contents01 h2 { height:56px; line-height:56px; } 
.main_text .col_left { float:left; width:875px; margin-top:23px; margin-right:24px; padding-right:24px; border-right:0px solid #d8d8d8; min-height:0.1px } 
.main_text .col_right { float:left; width:300px } 
.main_text .headline { margin-bottom:30px } 
.main_text .headline_sec1 { float:left; border-right:1px solid #d8d8d8; padding-right:20px; width:565px } 
.main_text .headline_sec1 img { margin-bottom:25px } 
.main_text .headline_sec1 h2 { font-size:2.45em; line-height:42px; width:544px; height:84px; overflow:hidden; letter-spacing:-0.05em; margin-bottom:15px } 
.main_text .headline_sec1 h2 em { margin-right:10px; color:#ed0b0b } 
.main_text .headline_sec1 ul li { font-size:1.15em; line-height:23px; margin-top:5px; padding-left:15px; background:url('../images/icon/list_bul.gif') no-repeat 0 40%; width:544px } 
.main_text .headline_sec1 ul li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap } 
.main_text .headline_sec2 { float:left; padding-left:25px; width:279px } 
.main_text .headline_sec2 h2 { font-size:1.3em; height:45px; overflow:hidden; line-height:1.3; margin-bottom:6px } 
.main_text .headline_sec2 h2 em { margin-right:5px; color:#ed0b0b } 
.main_text .headline_sec2 p { color:#777; line-height:18px; height:36px; overflow:hidden } 
.main_text .headline_sec2 ul li { padding-top:12px; border-top:1px solid #ededed; margin-bottom:12px } 
.main_text .headline_sec2 ul li:first-child { padding-top:0; border:0 } 
/* 뉴스 속보 */
.main_text .issue { margin-bottom:18px; margin-top:20px } 
.main_text .issue_hd, .main_text .issue_con, .main_text .issue_btn { float:left } 
.main_text .issue_hd { width:94px; height:31px; line-height:31px; text-align:center; color:#F37730; font-size:1.15em; font-family:'NG_B' } 
.main_text .issue_con { float:left; height:31px; line-height:31px; border:0px solid #d8d8d8; width:1047px; border-left:0; font-size:1.15em; font-family:'NG_B'; background:none } 
.main_text .issue_con a { width:1047px; text-overflow:ellipsis; white-space:nowrap; height:31px; line-height:31px; overflow:hidden; padding:0 10px } 
.main_text .issue_btn { float:left; height:31px; line-height:31px; margin-left:-1px; background:#fff } 
.main_text .issue_btn button { width:25px; height:25px; float:left; vertical-align:middle; margin-left:5px } 
.main_text .issue_btn button.btn_up { background:url('../images/icon/btn_up2.png') no-repeat center center; margin-top:3px } 
.main_text .issue_btn button.btn_down { background:url('../images/icon/btn_down2.png') no-repeat center center; margin-top:3px } 
.main_text .issue_btn button img { width:24px } 
.main_text .issue_btn .btn_down img { position:relative; top:-1px } 
/* 메인 탑뉴스 */
.main_text .top_news { float:left } 
.main_text .sec_n1 { width:580px; margin-bottom:20px; border-bottom:1px dashed #ccc } 
.main_text .sec_n1 > ul > li { margin-bottom:20px } 
.main_text .sec_n1 > ul > li:last-child { margin-bottom:20px } 
.main_text .sec_n1 ul li a img { float:left; margin-right:20px } 
.main_text .sec_n1 ul li a .li_txt { float:none; margin-bottom:5px } 
.main_text .sec_n1 ul li a h2 { font-size:1.5em; height:auto; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:5px } 
.main_text .sec_n1 ul li a p { font-size:1.1em; line-height:22px; color:#777 } 
.main_text .sec_n1 ul li .article_li { float:none } 
.main_text .sec_n1 ul li .article_li li { margin-bottom:5px } 
.main_text .sec_n1 ul li .article_li li a { font-size:1.1em; padding-left:20px; background:url('../images/icon/list_bul_s.gif') no-repeat 5px 40% } 
.main_text .sec_n1 ul li .article_li li a { color:#000; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap } 
.main_text .sec_n1 ul li em { font-family:'NG_B'; color:#ed0b0b; margin-right:5px } 
.main_text .sec_n2 { margin-bottom:20px } 
.main_text .sec_n2 > ul > li { margin-bottom:20px } 
.main_text .sec_n2 > ul > li:last-child { margin-bottom:20px } 
.main_text .sec_n2 ul li a img { float:left; margin-right:20px } 
.main_text .sec_n2 ul li a .li_txt { float:none; margin-bottom:5px } 
.main_text .sec_n2 ul li a h2 { font-size:1.4em; height:auto; line-height:23px; overflow:hidden; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:5px } 
.main_text .sec_n1 .li_txt p { height:66px; line-height:23px; overflow:hidden; } 
.main_text .sec_n2 ul li a p { font-size:1.1em; line-height:22px; color:#777 } 
.main_text .sec_n2 ul li .article_li { float:none } 
.main_text .sec_n2 ul li .article_li li { margin-bottom:5px } 
.main_text .sec_n2 ul li .article_li li a { font-size:1.1em; padding-left:20px; background:url('../images/icon/list_bul_s.gif') no-repeat 5px 40% } 
.main_text .sec_n2 ul li .article_li li a { color:#000; font-family:'NG_B'; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap } 
.main_text .sec_n2 ul li em { font-family:'NG_B'; color:#ed0b0b; margin-right:5px } 
.main_text .top_aside { float:left; width:229px; margin-left:20px } 
.main_text .top_aside section { margin-bottom:20px !important } 
.main_text .top_aside .news_webzine h2 { border-bottom:0; margin-bottom:0; height:44px !important } 
.main_text .top_aside .news_webzine h3 { font-size:1.1em; line-height:20px; padding-top:10px; margin-top:-1px; height:50px; overflow:hidden; width:100% } 
.main_text .top_aside .news_webzine .webz_li { margin-top:5px; padding-top:5px; border-top:1px dotted #eaeaea } 
.main_text .top_aside .news_webzine .webz_li li { margin-top:5px; line-height:1.3; font-size:1.1em } 
.main_text .top_aside .news_webzine .webz_li li:first-child { margin-top:0 } 
.main_text .top_aside .news_webzine .webz_li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap } 
.main_text .top_aside .news_webzine p { color:#888; line-height:23px; margin-top:5px } 
.main_text .top_aside .news_webzine .top_bx { overflow:hidden; height:192px; margin-top:5px; margin-bottom:10px } 
.main_text .top_aside .news_img img { float:left; margin-right:15px; } 
.main_text .top_aside .news_img .li_txt { float:none } 
.main_text .top_aside .news_img .li_txt h3 { font-size:1.1em; height:55px; line-height:18px; overflow:hidden; margin-bottom:5px } 
.main_text .top_aside .news_img .li_txt p { overflow:hidden; text-overflow:ellipsis; white-space:nowrap } 
.main_text .top_aside .news_img ul li { margin-bottom:15px } 
.main_text .top_aside .news_img ul li:last-child { margin-bottom:0 } 
.main_text .top_aside .news_txt ul li h3 { font-size:1.1em; line-height:20px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:400; font-family:'Nanum Gothic'; margin-bottom:10px } 
/*** 메인중앙영역 ***/

/* 투데이 핫 이슈 */
.main_text .contents02 { width:1200px; margin:0 auto; margin-bottom:30px; position:relative } 
.main_text .contents02 h2 { height:60px; line-height:60px } 
.main_text .focus_img { float:left; margin-right:20px } 
.main_text .focus_news { float:none; margin-bottom:10px } 
.main_text .focus_news dt { font-size:1.4em; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:'NG_B'; margin-bottom:10px; text-decoration:none; margin-right:90px; } 
.main_text .focus_news dt:hover { text-decoration:none !important } 
.main_text .focus_news dd { font-size:1.1em; line-height:22px; color:#666; overflow:hidden; letter-spacing:0; height:116px; border-top:1px solid #e5e5e5; padding-top:8px } 
.main_text .view_bt { position:absolute; right:0; top:60px } 
.main_text .view_bt a { display:inline-block; *display:inline; float:right; text-align:right; color:#f24c1d; font-family:'NG_B'; border:1px solid #f24c1d; height:26px; line-height:26px; letter-spacing:0; padding:0 8px } 
/* 포토슬라이드 */
.main_text .contents03 { float:left; width:100%; background:none; } 
.main_text .contents03 h2 { /*height:40px; */
/*line-height:25px; */
/*color:#fff; */
/*font-family:'NG_EB'; */
/*font-size:18px; */ } 
.main_text .contents03 h2 strong { font-family:'NG_B'; font-size:19px } 
.main_text .contents03 .photo_main_con { position:relative; width:1200px; /*height:320px; */
margin:0 auto; background:#505153; padding:25px 0; } 
.main_text .photo_main_con ul li { float:left; width:285px; margin-left:20px; overflow:hidden } 
.main_text .photo_main_con ul li:first-child { margin-left:0 } 
.main_text .photo_main_con ul li h3 { width:282px; overflow:hidden; float:left; font-weight:bold; margin-left:1px; padding:20px; height:90px; font-size:16px; font-family:'NG_B'; line-height:24px; z-index:300; transition:all .3s ease-in-out; background:#fff; color:#000; } 
.main_text .photo_main_con ul li h3 strong { margin-top:-6px; float:left; height:50px; overflow:hidden; text-align:center } 
.main_text .photo_main_con ul li:hover h3 { background:#000; transition:all .3s ease-in-out } 
.main_text .photo_main_con ul li:hover h3 { color:#fff } 
.main_text .photo_main_con ul li img { margin-bottom:15px } 
.main_text .photo_main_con ul li p { font-size:1em; line-height:21px; color:#999; overflow:hidden; height:170px; padding:0 15px; letter-spacing:0 } 
.main_text .photo_main_con .sec_inner { float:left } 
.main_text .photo_main_con span { float:left !important; font-size:.8em; letter-spacing:0; margin-right:15px } 
.main_text .photo_main_con em { color:#feaa0a } 
.main_text .photo_main_con span button { display:inline-block; *display:inline; font-size:.7em; text-align:center; height:44px; line-height:44px; width:25px;; margin:5px } 
.main_text .photo_main_con .btn_right { position:absolute !important; right:35px; top:165px; z-index:100; background:url('../images/icon/btn_right.png') no-repeat center center; border-left:0px solid #ebebeb } 
.main_text .photo_main_con .btn_left { position:absolute !important; left:35px; top:165px; z-index:100; background:url('../images/icon/btn_left.png') no-repeat center center } 
.main_text .photo_main_con { height:auto; overflow:hidden; } 
/*** 메인하단영역 ***/
.main_text .contents04 { width:1200px; margin:0 auto } 
.main_text .contents04 h2 { margin-bottom:20px; color:#55595c; } 
.main_text .contents04 .sec_n3_con h2:hover { text-decoration:underline } 
.main_text .contents04 .sec_n4_con h2:hover { text-decoration:underline } 
.main_text .sec_n3_con { float:left; border:1px solid #d8d8d8; width:412px; margin-bottom:30px; padding:25px; background:#fff; border-radius:3px } 
.main_text .sec_n3_con:first-child { margin-right:25px } 
.main_text .sec_n3_con:nth-child(3n) { margin-right:25px } 
.main_text .sec_n3_con .item_con .item_box01 { float:left; width:360px; margin-bottom:0px; overflow:hidden; height:261px !important } 
.main_text .sec_n3_con .item_con .item_box01 p { font-size:1em; margin-top:10px; line-height:21px; letter-spacing:0; color:#888 } 
.main_text .sec_n3_con .item_con .item_box02 { float:left; width:170px; margin-right:20px; overflow:hidden; height:154px; margin-top:20px } 
.main_text .sec_n3_con .item_con .item_box02:nth-child(2n-1) { margin-right:0 } 
.main_text .sec_n3_con .item_con .item_box02 p { font-size:1em; margin-top:10px; line-height:20px; color:#888; height:100px; overflow:hidden } 
.main_text .sec_n3_con .item_con .item_box03 { float:left; width:170px; overflow:hidden; height:154px; } 
.main_text .sec_n3_con .item_con .item_box03 p { font-size:1em; margin-top:10px; line-height:20px; color:#888; height:100px; overflow:hidden } 
.main_text .sec_n3_con .item_con img { margin-bottom:15px } 
.main_text .sec_n3_con .item_con h3 { overflow:hidden; font-size:1.2em; line-height:1.5; height:44px } 
.main_text .sec_n3_con .item_con h3:hover { text-decoration:underline !important } 
.main_text .sec_n4_con { float:left; padding:18px; border:1px solid #d8d8d8; width:271px; margin-right:18px; margin-bottom:20px; border-radius:5px; box-shadow:0px 1px 1px rgba(0, 0, 0, .1) } 
.main_text .sec_n4_con:nth-child(3n) { margin-right:0 } 
.main_text .sec_n4_con h2 { font-size:1.4em } 
.main_text .sec_n4_con h2:hover { text-decoration:underline } 
.main_text .sec_n4_con .item_con h3 { overflow:hidden; font-size:1.1em; line-height:1.4; height:40px; font-weight:normal; font-family:'Nanum Gothic'; } 
.main_text .sec_n4_con .item_con img { margin-bottom:15px } 
.main_text .sec_n4_con .item_con .item_box01 { margin-bottom:8px } 
.main_text .sec_n4_con .item_con .item_box02 { padding-top:8px; border-top:1px solid #e6e6e6; margin-bottom:8px } 
.main_text .sec_n4_con .item_con li:last-child { margin-bottom:0 } 
.main_text .sec_n4_con .item_box02 p { display:none } 
.main_text .sec_n4_con .item_box01 p { color:#888; line-height:23px; margin-top:5px } 
.main_text .sec_n4_con .item_box01 { overflow:hidden; height:205px } 
.more_ico2 { float:right; position:relative; top:-19px } 
/*** 메인우측영역 ***/
.main_text aside { width:300px; margin-top:30px } 
.main_text aside section { float:left; width:100%; margin-bottom:40px !important; height: auto } 
.main_text aside section h2 { font-size:17px; letter-spacing:-0.03em; margin-bottom:15px !important; height:16px !important; line-height:16px !important } 
.main_text aside section h2 span { border:0; float:left; position:relative; top:0px } 
.main_text aside section h2 span a { font-size:11px; color:#666; font-family:'Nanum Gothic'; font-weight:400; text-align:right; border:0px solid #e5e5e5; border-radius:10px; height:21px; line-height:21px; text-align:center; letter-spacing:-0.03em } 
.main_text aside section h2 span a { background:url('../images/icon/more_icon.png') no-repeat 40px 5px; padding:0 18px 0 7px } 
.main_text aside section h2 span.more { display:none } 
/* 핫 채널 */
.main_text .hotChannel h2 { border-bottom:0 !important; margin-bottom:0 } 
.main_text .hotChannel #slideshow-2 { height:0; margin-top:0 } 
.main_text .hotChannel #slideshow-2 .cycle-btn { background:none; border:0; top:90px; width:auto; height:auto } 
.main_text .hotChannel #slideshow-2 .cycle-prev { left:10px } 
.main_text .hotChannel #slideshow-2 .cycle-next { right:10px } 
.main_text .hotChannel #slideshow-1 .photo_con { position:relative; top:206px; z-index:10000 } 
.main_text .hotChannel #slideshow-1 .photo_con { margin-bottom:0px; position:relative } 
/* 많이 본 뉴스 */
.main_text .rank h2 { font-size:1.3em; } 
.main_text .rank h2 span { border:1px solid #ccc; text-align:center; height:22px; line-height:22px; width:22px; position:relative; top:12px } 
.main_text .rank h2 span a { height:20px; line-height:20px; font-size:1em; text-align:center } 
.main_text .rank h2 span { float:right } 
.main_text .rank_con { width:100%; float:left; border:1px solid #ccc } 
.main_text .rank .rank_con .tab li { float:left; width:50%; height:40px; line-height:40px;; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#fafafa } 
.main_text .rank .rank_con .tab li:first-child { border-left:0 } 
.main_text .rank .rank_con .tab li a { text-align:center; font-size:1.3em; font-family:'NG_B'; color:#838484; transition:all .3s ease } 
.main_text .rank .rank_con .tab li.on { border-bottom:0; background:#fff; transition:all 1s ease } 
.main_text .rank .rank_con .tab li.on a { color:#000 } 
.main_text .rank .rank_con .tab li.onaside section h2 span a { height:20px; line-height:20px; font-size:1em } 
a { color:#000 } 
.main_text .rank_li_con { float:left; padding:20px 15px } 
.main_text .rank_li_con > li { float:left; margin-bottom:15px; width:258px } 
.main_text .rank_li_con > li:last-child { margin-bottom:0 } 
.main_text .rank_li_item dl { position:relative; display:table; width:100% } 
.main_text .rank_li_item dl dt em { color:#448ccb; font-family:'NG_EB'; float:left; height:40px; font-weight:900; font-style:italic; font-size:1.3em; margin-right:10px } 
.main_text .rank_li_item dl dt { float:left; display:table-cell; width:100%; font-size:1.1em; line-height:1.3; height:38px; margin-bottom:5px; padding-right:10px; overflow:hidden; font-style:normal; font-family:'NG_B' } 
.main_text .rank_li_item dl dt:hover { text-decoration:underline !important } 
.main_text .rank_li_item dl dd.img { display:table-cell; width:71px; height:55px; position:relative; right:0px; vertical-align:middle; } 
.main_text .rank_li_item dl dd.img img { float:left; } 
.main_text .rank_li_item dl dd.catg { display:block; clear:both; font-size:.95em; color:#888; padding-left:20px } 
/* 우측섹션뉴스 */
.main_text .news_sec .news_article h3 { font-size:1.1em; line-height:1.4; overflow:hidden; height:40px; letter-spacing:-0.05em } 
.main_text .news_sec .news_article h3:hover { text-decoration:underline !important } 
.main_text .news_sec .news_article { float:left } 
.main_text .news_sec .news_article li { float:left; width:144px; margin-left:12px; margin-bottom:15px; height:161px; overflow:hidden } 
.main_text .news_sec .news_article li:first-child { margin-left:0 } 
.main_text .news_sec .news_article li:nth-child(odd) { margin-left:0 } 
.main_text .news_sec .news_article li p { font-size:1em; color:#888; margin-top:8px; line-height:22px; letter-spacing:0 } 
.main_text .news_sec .news_article li img { margin-bottom:10px } 
.main_text .news_sec .news_li { clear:both; padding-top:15px; border-top:1px solid #eaeaea } 
.main_text .news_sec .news_li li a h3 { font-family:'NG_B'; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.main_text .news_sec .news_li li { margin-top:15px } 
.main_text .news_sec .news_li li:first-child { margin-top:0 } 
.main_text .news_txt .news_li { padding-top:0; border-top:0 } 
.main_text .news_img .news_article li { margin-bottom:0; margin-top:15px } 
.main_text .news_img .news_article li:first-child { margin-bottom:0; margin-top:0 } 
.main_text .news_img .news_article li:nth-child(2) { margin-bottom:0; margin-top:0 } 
/* 동영상뉴스 */
.main_text .movie h2 { margin-bottom:0 } 
.main_text .movie_con { margin-bottom:10px; position:relative } 
.main_text .movie_con .play_btn { position:absolute; top:50%; left:50%; margin-top:-31px; margin-left:-40px } 
.main_text .movie .thumb_btn li { float:left; background:#fcfcfc; width:93px; height:64px; margin-left:10px } 
.main_text .movie .thumb_btn li:first-child { margin-left:0 } 
.main_text .mv_caption { height:40px; line-height:40px; width:100%; position:absolute; bottom:0; opacity:0.7; filter:alpha(opacity=70); background:#000 } 
.main_text .caption_txt a { color:#fff; font-size:1.1em; position:absolute; bottom:0; z-index:20000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; width:300px } 
/* 포토뉴스 */
.main_text .photo h2 { border-bottom:0 !important; margin-bottom:0 } 
.main_text .photo_con { margin-bottom:10px; position:relative } 
.main_text .photo_con .play_btn { position:absolute; top:50%; left:50%; margin-top:-31px; margin-left:-40px } 
.main_text .photo .thumb_btn li { float:left; background:#fcfcfc; width:71px; height:49px; margin-left:5px; margin-bottom:5px } 
.main_text .photo .thumb_btn li:first-child { margin-left:0 } 
.main_text .photo .thumb_btn li:nth-child(5n) { margin-left:0 } 
.main_text .mv_caption { height:40px; line-height:40px; width:100%; position:absolute; bottom:0; opacity:0.7; filter:alpha(opacity=70); background:#000 } 
.main_text .caption_txt a { color:#fff; font-size:1.1em; position:absolute; bottom:0; z-index:20000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; width:300px } 
/* 공지사항 */
.main_text .notice { border:1px solid #e1e1e1 } 
.main_text .notice h2 { background:#f4f4f5; padding:0 15px; border-bottom:1px solid #e1e1e1; margin-bottom:0; font-size:1.3em } 
.main_text .notice .notice_li { clear:both; padding:15px } 
.main_text .notice .notice_li li a h3 { font-family:'Nanum Gothic'; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.main_text .notice .notice_li li { margin-top:15px } 
.main_text .notice .notice_li li:first-child { margin-top:0 } 
.main_text .notice .notice_li a { color:#666; font-size:.9em; } 
.main_text .notice .notice_li a:hover { text-decoration:underline !important } 
/* 설문조사 */
.main_text .research { border:1px solid #e1e1e1; } 
.main_text .research h2 { background:#f8faff; padding:0 15px; border-bottom:1px solid #e1e1e1; margin-bottom:0; font-size:1.3em } 
.main_text .research_li { background:#fff; padding:15px; border-top:0; border-bottom:1px dashed #e1e1e1 } 
.main_text .research_li dt { font-size:1.15em; margin-bottom:14px; line-height:1.6; font-family:'NG_B' } 
.main_text .research_li dd { font-size:1.1em; margin-bottom:10px; line-height:1.3 } 
.main_text .research_li dd:last-child { margin-bottom:0 } 
.main_text .research_li dd input { margin-right:10px } 
.main_text .research_btn { float:left; width:100%; margin:15px 0 } 
.main_text .research_btn li { float:left; width:50%; } 
.main_text .research_btn li a { text-align:center; width:85px; margin:0 auto; border-radius:2px; } 
.main_text .research_btn .bt1 a { background:#f75258; color:#fff; height:30px; line-height:30px; margin-right:7px } 
.main_text .research_btn .bt2 a { background:#637aad; color:#fff; height:30px; line-height:30px; margin-left:7px } 
/* 페이스북, 트위터 위젯 */
.main_text .sns_tab ul li { float:left; width:50% } 
.main_text .sns_tab .tab1 { background:#3b579d; text-align:center } 
.main_text .sns_tab .tab2 { background:#00aced; text-align:center } 
.main_text .sns_tab a h2 { color:#fff !important; text-shadow:0 1px 1px #555; } 
.main_text .sns_tab a h2:hover { text-decoration:none !important; color:#fff !important; text-shadow:0 1px 1px #000; transition:all .1s ease } 
.main_text .sns_tab .on a h2 { color:#fff; } 
.main_text .sns_tab .on a h2:hover { text-decoration:none !important } 
.main_text .sns_tab .tab_one { width:100% } 
.main_text .sns_tab .tab_one h2 { float:left } 
.main_text .sns_widget h2 { padding:0 15px; border-bottom:0; color:#fff; height:35px !important; line-height:35px !important; font-family:'Arial'; margin-bottom:0 } 
.main_text .facebook h2 { background:#3b579d } 
.main_text .twitter h2 { background:#00aced } 
.main_text .widget_box { float:left; width:100%; border:1px solid #e2e9ec; min-height:50px; border-top:0; background:#fcfcfc } 
.main_text .widget_box p { height:50px; line-height:50px; color:#888 } 
/*** 밑줄 색상 ***/
a p:hover { text-decoration:underline !important; color:#f25632 !important } 
a h2:hover { text-decoration:underline !important } 
.main_text .sec_n2 ul li .article_li li a:hover { text-decoration:underline !important } 
.main_text .sec_n1 ul li .article_li li a:hover { text-decoration:underline !important } 
.news_li li a:hover { text-decoration:underline !important } 
.subpage .news_sec .news_article h3:hover { text-decoration:underline } 
.main_text .top_aside .news_txt ul li h3:hover { text-decoration:underline } 
.main_text .top_aside .news_img .li_txt h3:hover { text-decoration:underline } 
.main_text .top_aside .news_webzine h3:hover { text-decoration:underline } 
.main_text .top_aside .news_webzine .webz_li a:hover { text-decoration:underline !important } 
.main_text .sec_n4_con .item_con h3:hover { text-decoration:underline } 
.community_cotent article ul li a:hover { text-decoration:underline !important } 
/***** 1.포토뉴스(공통) *****/

/* 검색바 */
.photo_news .search_bar h2 { float:left; height:49px !important; line-height:49px !important; font-size:1.7em; padding-left:10px } 
.photo_news .search_bar { position:relative; width:100%; height:51px; line-height:51px; background:#f8faff; margin-bottom:20px; border:1px solid #ccc; padding:0 10px } 
.photo_news .search_bar ul li { float:left; margin-left:10px } 
.photo_news .search_bar ul li span { margin-right:10px } 
.photo_news .search_bar ul { position:absolute; right:0; padding:0 10px } 
.photo_news .search_bar ul li select { border:1px solid #ccc; padding:5px; width:218px; height:32px; line-height:32px; margin-top:9px; border-radius:2px } 
.photo_news .search_bar ul li button { border:1px solid #ccc; height:32px; line-height:32px; margin-top:9px; width:54px; text-align:center; border-radius:2px; background:#fff; background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%); background:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%); background:linear-gradient(to bottom, #fff 0%, #e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); } 
/* 포토뉴스 헤드라인 */
.photo_news .contents { width:100%; margin-bottom:60px } 
.photo_news .container h2 { letter-spacing:0 } 
.photo_news .contents01 { width:1200px; margin:0 auto } 
.photo_news .contents01 h2 { height:56px; line-height:56px; } 
.photo_news .headline { position:relative; margin-bottom:30px } 
.photo_news .headline .tit_bg { position:absolute; bottom:1px; height:64px; line-height:64px; width:715px; opacity:0.4; filter:alpha(opacity=40); background:#000 } 
.photo_news .headline .tit_txt a { position:absolute; bottom:1px; color:#fff; width:715px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.5em; font-family:'NG_B'; height:64px; line-height:64px; z-index:100; padding:0 30px; } 
.photo_news .main_con { float:left } 
.photo_news .hd_bx { float:left; width:715px; margin-right:0px; height:480px } 
.photo_news .thumb_bx { float:left; width:480px; } 
.photo_news .thumb_bx ul li { float:left; width:239px; height:159px; margin-left:1px; margin-top:1px } 
.photo_news .thumb_bx ul li img { width:240px; height:159px } 
.photo_news .thumb_bx ul li:first-child { margin-top:0 } 
.photo_news .thumb_bx ul li:nth-child(2) { margin-top:0 } 
/* 포토뉴스 기사 */
.photo_news section { float:left; margin-bottom:30px; width:100% } 
.photo_news .sec_n1 h2 span { border-right:7px solid #448ccb; margin-right:5px } 
.photo_news .sec_n1 h2 { border-bottom:1px solid #000; margin-bottom:30px } 
.photo_news .sec_n1 h3 { overflow:hidden; width:251px; line-height:23px; height:46px; margin-bottom:15px } 
.photo_news .sec_n1 li { float:left; width:23.4%; margin-left:2.1%; margin-bottom:25px } 
.photo_news .sec_n1 li:first-child { margin-left:0 } 
.photo_news .sec_n1 li:nth-child(4n+1) { margin-left:0 } 
.photo_news .sec_n1 .article_box { border:1px solid #d9d9d9; width:281px; margin-top:-1px; padding:15px; box-shadow:0px 1px 2px rgba(0, 0, 0, 0) } 
.photo_news .sec_n1 .article_td { color:#666 } 
.photo_news .sec_n1 .article_td span { margin-left:10px; border-left:1px solid #e5e5e5; padding-left:10px; } 
.photo_news .sec_n1 .article_td span:first-child { margin-left:0; padding-left:0; border-left:0 } 
.photo_news .sec_n1 em { background:#cf0010; color:#fff; font-size:.8em; padding:3px 6px; font-family:'Nanum Gothic'; font-weight:300; margin-right:5px } 
/* 검색된 정보 없음 */
.sec_n1 .sect_info { text-align:center; font-size:1.1em; width:100% !important; border:1px solid #ccc; padding:0 10px; height:60px; line-height:60px; border-radius:3px; background:#f5f5f5 } 
.sec_n1 .sect_info img { vertical-align:middle; margin-right:5px } 
/***** 2.동영상뉴스(공통) *****/

/* 검색바 */
.movie_news .search_bar h2 { float:left; height:49px !important; line-height:49px !important; font-size:1.7em; padding-left:10px } 
.movie_news .search_bar { position:relative; width:100%; height:51px; line-height:51px; background:#f8faff; margin-bottom:20px; border:1px solid #ccc; padding:0 10px } 
.movie_news .search_bar ul li { float:left; margin-left:10px } 
.movie_news .search_bar ul li span { margin-right:10px; float:left; height:20px; line-height:20px } 
.movie_news .search_bar ul { position:absolute; right:0; padding:0 10px } 
.movie_news .search_bar ul li select { border:1px solid #ccc; padding:5px; width:218px; height:32px; line-height:32px; margin-top:9px } 
.movie_news .search_bar ul li button { border:1px solid #ccc; height:32px; line-height:32px; margin-top:9px; width:54px; text-align:center; background:#fff; background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%); background:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%); background:linear-gradient(to bottom, #fff 0%, #e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); } 
/* 동영상뉴스 헤드라인 */
.movie_news .contents { width:100%; margin-bottom:60px } 
.movie_news .container h2 { letter-spacing:0 } 
.movie_news .contents01 { width:1200px; margin:0 auto } 
.movie_news .contents01 h2 { height:56px; line-height:56px; } 
.movie_news .headline { position:relative; margin-bottom:30px } 
.movie_news .headline .tit_bg { position:absolute; bottom:0; z-index:10; height:69px; line-height:69px; width:760px; opacity:1; filter:alpha(opacity=100); background:#000 } 
.movie_news .headline .tit_txt a { position:absolute; bottom:0; color:#fff; width:760px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.5em; font-family:'NG_B'; height:69px; line-height:69px; z-index:100; padding:0 30px; } 
.movie_news .main_con { float:left } 
.movie_news .hd_bx { position:relative; float:left; width:760px; height:495px; margin-right:0px } 
.movie_news .hd_bx button { position:absolute; top:50%; left:50%; margin-left:-40px; margin-top:-62px } 
.movie_news .thumb_bx { float:left; width:440px; } 
.movie_news .thumb_bx ul li { position:relative; float:left; width:219px; margin-left:1px; margin-top:1px } 
.movie_news .thumb_bx ul li.no_img { height:123px !important } 
.movie_news .thumb_bx ul li img { width:219px; height:123px } 
.movie_news .thumb_bx ul li .play_icon { width:26px; height:26px; position:absolute; top:15px; right:15px } 
.movie_news .thumb_bx ul li:first-child { margin-top:0 } 
.movie_news .thumb_bx ul li:nth-child(2) { margin-top:0 } 
/* 동영상뉴스 기사 */

/* 포토뉴스 기사 */
.movie_news section { float:left; margin-bottom:30px; width:100% } 
.movie_news .sec_n1 h2 span { border-right:7px solid #448ccb; margin-right:5px } 
.movie_news .sec_n1 h2 { border-bottom:1px solid #000; margin-bottom:30px } 
.movie_news .sec_n1 h3 { overflow:hidden; width:251px; line-height:23px; height:46px; margin-bottom:15px } 
.movie_news .sec_n1 li { float:left; width:23.4%; margin-left:2.1%; margin-bottom:25px } 
.movie_news .sec_n1 li:first-child { margin-left:0 } 
.movie_news .sec_n1 li:nth-child(4n+1) { margin-left:0 } 
.movie_news .sec_n1 li a { position:relative } 
.movie_news .sec_n1 li .play_icon { width:26px; height:26px; position:absolute; top:15px; right:15px } 
.movie_news .sec_n1 .article_box { border:1px solid #d9d9d9; width:281px; margin-top:-1px; padding:15px; box-shadow:0px 1px 2px rgba(0, 0, 0, 0) } 
.movie_news .sec_n1 .article_td { color:#666 } 
.movie_news .sec_n1 .article_td span { margin-left:10px; border-left:1px solid #e5e5e5; padding-left:10px; } 
.movie_news .sec_n1 .article_td span:first-child { margin-left:0; padding-left:0; border-left:0 } 
.movie_news .sec_n1 em { background:#cf0010; color:#fff; font-size:.8em; padding:3px 6px; font-family:'Nanum Gothic'; font-weight:300; margin-right:5px } 
/***** 서브페이지 *****/

.subpage .contents { width:100%; margin-bottom:60px } 
.subpage .container h2 { letter-spacing:0; word-break: break-word;} 
.subpage .contents01 { width:1200px; margin:34px auto 0 } 
.contents01 h2 { height:50px; line-height:50px; } 
.subpage .col_left { float:left; width:875px; margin-right:25px } 
.subpage .col_right { float:left; width:300px } 
.sub_title { font-size:1.7em; margin-bottom:10px } 
.sub_title span { border-left:13px solid #448ccb; height:30px; margin-right:10px; *float:left; *position:relative; *top:13px } 
.subpage .date_tab { margin-bottom:30px } 
/*** 3.전체기사보기 ***/
.total_art_sec { margin-bottom:30px } 
.news_list .date_tab ul { float:left; width:100%; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#448ccb !important; border-bottom:1px solid #000 } 
.news_list .date_tab ul li { float:left; width:11.11111%; height:40px; line-height:40px; background:#f5f5f5; text-align:center; border-left:1px solid #ccc; border-bottom:0px solid #ccc; font-size:1.1em } 
.news_list .date_tab ul li a { float:left; width:100%; } 
.news_list .date_tab ul li:first-child { border-left:0 } 
.news_list .date_tab ul li.on { border-bottom:1px solid #fff; background:#fff; font-family:'NG_B'; } 
.news_list .date_tab ul li.on a { border:1px solid #000; border-bottom:1px solid #fff; margin-top:-1px } 
.news_list .sch_date { background:#448ccb !important; border-bottom:1px solid #448ccb !important } 
.news_list .sch_date a { color:#fff } 
.news_list .sch_date a img { position:relative; top:13px; margin-right:5px } 
.news_list .article_list ul { float:left; } 
.news_list .article_list > .art_list > li { float:left; border-bottom:1px solid #e6e6e6; padding:20px 0; width:875px } 
.news_list .article_list > .art_list > li:first-child { padding-top:0 } 
.news_list .article_list .thumb { float:left } 
.news_list .article_list .thumb img { margin-right:36px } 
.news_list .article_list ul li dl { float:none } 
.news_list .article_list dl dt a { font-size:1.3em; font-family:'NG_B'; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:7px } 
.news_list .article_list dl dt a em { color:#cf0010; margin-right:5px } 
.news_list .article_list ul li dl dd.text { font-size:1.1em; line-height:21px; color:#444; height:42px; overflow:hidden; margin-bottom:10px } 
.news_list .article_list dd.catg_date a { color:#999 } 
.news_list .article_list .catg { margin-right:10px; } 
.news_list .article_list .catg li { float:left } 
.news_list .article_list .catg li:before { content:">"; padding:0 5px } 
.news_list .article_list .catg li:first-child:before { content:""; padding:0 } 
/*** 4.뉴스리스트 ***/
.news_list_sec { margin-bottom:30px } 
.news_list .search_bar { position:relative; width:100%; height:51px; line-height:51px; background:#f8faff; margin-bottom:20px; border:1px solid #ccc; padding:0 10px } 
.news_list .search_bar ul li { float:left; margin-left:10px } 
.news_list .search_bar ul li span { margin-right:10px } 
.news_list .search_bar ul { position:absolute; right:0; padding:0 10px } 
.news_list .search_bar ul li select { border:1px solid #ccc; padding:5px; width:218px; height:32px; line-height:32px; margin-top:9px; border-radius:2px } 
.news_list .search_bar ul li button { border:1px solid #ccc; height:32px; line-height:32px; margin-top:9px; width:54px; text-align:center; border-radius:2px; background:#fff; background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%); background:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%); background:linear-gradient(to bottom, #fff 0%, #e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); } 
.news_list .article_list h3.sub-tit { height:56px; line-height:56px; font-size:1.5em; margin-bottom:20px; border-bottom:1px solid #e5e5e5 } 
.news_list .article_list h3.sub-tit em { color:#448ccb } 
.news_bcrb { width:300px; float:right; font-size:13px; font-family:'Nanum Gothic'; font-weight:normal; text-align:right } 
/* 뉴스 속보 */
.news_list .issue { height:41px; line-height:41px; margin-bottom:30px } 
.news_list .issue_hd, .news_list .issue_con, .news_list .issue_btn { float:left } 
.news_list .issue_hd { width:107px; text-align:center; background:#448ccb; color:#fff; font-size:1.3em; font-family:'NG_B' } 
.news_list .issue_con { float:left; height:41px; line-height:41px; border:1px solid #d8d8d8; width:745px; border-left:0; font-size:1.3em; font-family:'NG_B'; background:#f5f5f5 } 
.news_list .issue_con a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:41px; line-height:41px; padding:0 10px } 
.news_list .issue_btn { float:left; height:41px; line-height:41px; margin-left:-1px; background:#f5f5f5 } 
.news_list .issue_btn button { width:24px; height:21px; display:block; border:1px solid #d8d8d8; } 
.news_list .issue_btn button.btn_up { background:url('../images/icon/btn_up.png') no-repeat center center } 
.news_list .issue_btn button.btn_down { background:url('../images/icon/btn_down.png') no-repeat center center; position:relative; top:-1px } 
.news_list .issue_btn button img { width:24px; height:21px; } 
.news_list .issue_btn .btn_down img { position:relative; top:-1px } 
/* 뉴스 박스 */
.news_list .article_list { margin-bottom:20px } 
.news_list .article_list .art_list .no_result { text-align:center; font-size:1.1em } 
.news_list .article_list .art_list .no_result img { margin-right:5px; vertical-align:middle } 
.news_list .article_list .art_box { border-bottom:1px solid #e6e6e6; } 
.news_list .article_list .art_box li { float:left; width:275px; margin-right:25px; margin-bottom:30px; height:218px; overflow:hidden } 
.news_list .article_list .art_box li a p { font-size:1em; color:#888; word-break:break-all; letter-spacing:0em; line-height:22px; height:150px; overflow:hidden } 
.news_list .article_list .art_box li img { margin-bottom:10px } 
.news_list .article_list .art_box li:nth-child(3n) { margin-right:0 } 
.news_list .article_list .art_box li a h3 { font-size:1.2em; line-height:1.5; height:44px; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px } 
/*** 5.검색결과 ***/
.search_result_sec { margin-bottom:30px } 
.search_con .total_sch_box { float:left; background:#fafafa; width:100%; border:1px solid #ccc; margin-bottom:30px } 
.search_con .total_sch_box button { padding:0 13px; *padding:0 5px; background:#fff } 
.search_con .sch_box1 { float:left; width:100%; padding:15px 20px; border-bottom:1px solid #ccc } 
.search_con .sch_box1 select { float:left; height:32px; line-height:32px; margin-right:10px; border:1px solid #ccc; width:170px; padding:4px } 
.search_con .sch_box1 input { float:left; height:32px; line-height:32px; margin-right:10px; border:1px solid #ccc; width:590px; padding:0 5px } 
.search_con .sch_box1 button { float:left;; height:32px; line-height:32px } 
.search_con .sch_box2 { float:left; width:100%; padding:15px 20px; } 
.search_con .sch_box2 dl.col1 { float:left; width:100%; margin-bottom:15px } 
.search_con .sch_box2 dl.col1 button { height:32px; line-height:32px; margin-right:10px; border:1px solid #ccc; border-radius:0px } 
.search_con .sch_box2 dl.col1 button.on { background:#448ccb; border:1px solid #448ccb; color:#fff } 
.search_con .sch_box2 dl.col2 { float:left; width:51.5% } 
.search_con .sch_box2 dl.col2 button { height:32px; line-height:32px; margin-right:10px; border:1px solid #ccc; border-radius:0px } 
.search_con .sch_box2 dl.col2 button.on { background:#448ccb; border:1px solid #448ccb; color:#fff } 
.search_con .sch_box2 dl.col3 { float:left; width:42% } 
.search_con .sch_box2 dl.col3 input { height:32px; line-height:32px; width:112px; border:1px solid #ccc } 
.search_con .sch_box2 dl.col3 span { margin:0 5px; height:32px; line-height:32px } 
.search_con .sch_box2 dl dt { float:left; height:32px; line-height:32px; margin-right:20px; text-align:center; width:60px; font-family:"NG_B" } 
.search_con .sch_box2 dl dd { float:left } 
.search_con .sch_box2 button { text-align:center } 
.search_con .total_sch_btn1 { border:1px solid #ccc; height:32px; line-height:32px; background:#448ccb !important; border:1px solid #448ccb; color:#fff } 
.search_con .total_sch_btn2 { height:32px; line-height:32px; background:#65758c !important; border:1px solid #65758c; color:#fff; } 
.search_con .catg_tab { margin-bottom:30px } 
.search_con .catg_tab ul { float:left; border-bottom:1px solid #000; width:100% } 
.search_con .catg_tab ul li { float:left; width:72px; height:46px; line-height:46px; background:#f8faff; border-right:1px solid #ccc; border-top:1px solid #ccc } 
.search_con .catg_tab ul li.on { border-bottom:1px solid #fff; background:#fff } 
.search_con .catg_tab ul li:first-child { border-left:1px solid #ccc } 
.search_con .catg_tab ul li:nth-child(12) { border-left:1px solid #ccc } 
.search_con .catg_tab ul li a { text-align:center; color:#666; font-size:1.1em } 
.search_con .catg_tab ul li.on a { background:#fff; font-family:'NG_B'; color:#000; border:1px solid #000; border-bottom:0; margin-top:-1px } 
.search_con .article_list h3.sub-tit { height:56px; line-height:56px; font-size:1.5em; margin-bottom:20px; border-bottom:1px solid #e5e5e5 } 
.search_con .article_list h3.sub-tit em { color:#448ccb } 
.search_con .article_list ul { float:left; } 
.search_con .article_list > .art_list > li { float:left; border-bottom:1px solid #e6e6e6; padding:20px 0; width:875px } 
.search_con .article_list > .art_list > li:first-child { padding-top:0 } 
.search_con .article_list > .art_list > li:last-child { border-bottom:0 } 
.search_con .article_list .thumb { float:left } 
.search_con .article_list .thumb img { margin-right:36px } 
.search_con .article_list ul li dl { float:none } 
.search_con .article_list dl dt a { font-size:1.3em; font-family:'NG_B'; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:7px } 
.search_con .article_list dl dt a em { color:#cf0010; margin-right:5px } 
.search_con .article_list ul li dl dd.text { font-size:1.1em; line-height:21px; color:#444; height:42px; overflow:hidden; margin-bottom:10px } 
.search_con .article_list dd.catg_date { color:#448ccb } 
.search_con .article_list .catg { margin-right:20px; } 
.search_con .article_list .catg li { float:left } 
.search_con .article_list .catg li:before { content:">"; padding:0 5px } 
.search_con .article_list .catg li:first-child:before { content:""; padding:0 } 
.search_con .article_list .no_result { border:1px solid #ccc; color:#666; font-size:1.1em; text-align:center; height:80px; line-height:80px; background:#fafafa } 
.search_con .article_list .no_result img { vertical-align:middle; margin-right:6px } 
/*** 6. 뉴스기사 ***/

/* 검색바 */
.article_view_sec { margin-bottom:0; } 
.article_con .search_bar { position:relative; width:100%; height:51px; line-height:51px; background:#f8faff; margin-bottom:20px; border:1px solid #ccc; padding:0 10px } 
.article_con .search_bar ul li { float:left; margin-left:10px } 
.article_con .search_bar ul li span { margin-right:10px } 
.article_con .search_bar ul { position:absolute; right:0; padding:0 10px } 
.article_con .search_bar ul li select { border:1px solid #ccc; padding:5px; width:218px; height:32px; line-height:32px; margin-top:9px } 
.article_con .search_bar ul li button { border:1px solid #ccc; height:32px; line-height:32px; margin-top:9px; width:54px; text-align:center; background:#fff; background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%); background:-webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%); background:linear-gradient(to bottom, #fff 0%, #e5e5e5 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); } 
/* 기사면 */
.article_con h2 { float:left; font-size:37px; line-height:40px !important; margin-top:20px; margin-bottom:40px; height:80px !important; overflow:hidden } 
.article_con .view_top { float:left; width:100%; border-bottom:1px solid #cdcdcd; padding:10px 0; margin-bottom:30px } 
.article_con .view_top ul li { float:left } 
.article_con .view_top .rpy_num { float:left; background:url('../images/icon/rpy_tag.png') no-repeat; height:24px; line-height:24px; margin-right:5px; width:74px; padding-right:5px; text-align:center; font-size:.9em; } 
.article_con .view_top .rpy_num em { color:#1c9ded } 
.article_con .view_top_left { float:left; width:50%; margin-top:1px } 
.article_con .view_top_right { float:right; } 
.article_con .view_top_right .date { float:left; color:#444; height:26px; line-height:26px } 
.article_con .view_top_right .function_gp { float:left } 
.article_con .function_gp { border:1px solid #ccc; margin-left:10px } 
.article_con .function_gp li { border-left:1px solid #ccc; } 
.article_con .function_gp li:first-child { border:0 } 
.article_con .sns_gp li { margin-right:5px } 
.article_con .sns_gp li img { vertical-align:middle } 
.article_con .view_con { float:left; padding-top:20px; width:100%; color:#444; margin-bottom:30px; font-size:1.2em; line-height:32px;word-break: break-word;  } 
.article_con .view_con .img_con { width:678px; margin:0 auto; } 
.article_con .view_con .img_con img { width:678px; height:451px; text-align:center } 
.article_con .view_con .img_con p { font-size:14px; line-height:22px; letter-spacing:-0.05em; color:#444; margin-top:15px; margin-bottom:15px } 
.article_con .view_con p { font-size: 18px; line-height:190%; font-family: 'Malgun Gothic'; letter-spacing: -1.5px; } 
.article_con .article_foot { float:left; font-size:15px; color:#444; width:100% } 
.article_con .article_foot .art_etc { float:left; width:100%; margin-bottom:20px; height:28px; line-height:28px } 
.article_con .article_foot .art_etc span { float:left; margin-right:10px } 
.article_con .article_foot .art_etc .other { float:left; margin-right:10px; border:1px solid #d7d7d7; height:28px; line-height:28px; padding:0 8px; font-size:.9em } 
.article_con .article_foot .tag_list { float:left; width:100%; margin-bottom:20px; border-bottom:1px solid #e5e5e5; padding-bottom:20px } 
.article_con .article_foot .tag_list .tag_icon { float:left; width:20px; height:20px; margin-top:4px; margin-right:10px } 
.article_con .article_foot .tag_list ul li { float:left; background:#f4f4f4; padding:0 10px; margin-right:10px; height:28px; line-height:28px } 
.article_con .article_foot .tag_list ul li a { color:#2185c5 } 
.article_con .article_foot .art_copyright { float:left; margin-bottom:20px; height:28px; line-height:28px } 
.article_con .best_news ul li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.2em; padding-left:10px; background:url('../images/icon/square_bul.gif') no-repeat left center; } 
.article_con .best_news ul li { line-height:23px; margin-top:10px } 
.article_con .best_news ul li:first-child { margin-top:0 } 
.article_con .best_news img { float:left } 
.article_con .best_news ul { float:left; width:650px; padding-left:15px } 
.article_con .best_news h3 { float:left; font-size:1.5em; height:58px; line-height:58px; width:100%; border-top:1px solid #e5e5e5; margin-top: 15px; } 
.article_con .best_news { border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:30px } 
.article_con .reply_con_bx { float:left; padding:15px 0px; border-radius:2px; border:1px solid #e1e1e1; width:875px; background:#fafafa } 
.article_con .reply-box { background:#fafafa; margin-top:30px } 
.article_con .delete-box { float:left; width:100%; line-height:24px; padding:15px 20px; background:#fafafa; margin-top:30px } 
.article_con .delete-box input { margin-right:10px } 
.article_con .delete-box button { background:rgb(255, 255, 255); background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); border:1px solid #ccc; padding:0 10px; margin-right:5px } 
.article_con .reply_con { float:left; margin-bottom:30px } 
.article_con .reply_con ul li { float:left } 
.article_con .reply_con .text_area { float:left; width:100%; padding:0 20px } 
.article_con .reply_con .text_area textarea { width:737px; margin-right:10px; padding:10px 15px; border:1px solid #e1e1e1; background:#fff; height:82px } 
.article_con .reply_con .text_area button { width:82px; height:82px; line-height:82px; text-align:center; color:#000; font-size:15px; border:1px solid #ccc; background:rgb(255, 255, 255); background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); } 
.article_con .reply_con input { border:1px solid #e1e1e1; height:26px; line-height:26px; width:133px; padding:0 10px } 
.article_con .reply_con .input_area { float:left; height:26px; line-height:26px; margin-bottom:15px; margin-left:20px } 
.article_con .reply_con .input_area ul li { margin-left:20px } 
.article_con .reply_con .input_area ul li:first-child { margin-left:0 } 
.article_con .reply_con .input_area ul li label { margin-right:5px } 
.article_con .reply_con .input_area ul li span { float:right; margin-left:10px; height:26px; line-height:26px; padding:0 15px; color:#448ccb; font-family:'NG_B'; font-size:1.2em } 
.article_con .reply_con .fnc_area_top { margin-bottom:0 !important; border-bottom:0 !important; padding:0 !important } 
.article_con .reply_con .fnc_area_top ul { padding-bottom:10px } 
.article_con .reply_con .fnc_area_in { padding:0 20px; border-bottom:1px solid #e1e1e1; margin-bottom:15px } 
.article_con .reply_con .fnc_area ul { float:left; padding-bottom:15px; } 
.article_con .reply_con .fnc_area .fnc1 li img { border:1px solid #ccc; border-left:0 } 
.article_con .reply_con .fnc_area .fnc1 li:first-child img { border-left:1px solid #ccc } 
.article_con .reply_con .fnc_area .fnc2 { float:right; } 
.article_con .reply_con .fnc_area .fnc2 li { margin-left:10px } 
.article_con .reply_con .fnc_area .fnc2 li a { height:26px; line-height:26px; border:1px solid #ccc; padding:0 7px 0 2px } 
.article_con .reply_con .fnc_area .fnc2 li a img { margin-top:2px } 
.article_con .reply_con .fnc_area { float:left; width:100% } 
.article_con .reply_con .fnc_area em { font-family:'NG_B'; font-weight:900; position:relative; top:2px; margin-right:3px } 
.article_con .reply_con h3 { margin-bottom:15px; font-size:1.3em } 
.article_con .reply_con h3 em { color:#f24443; margin-left:5px } 
.article_con .reply_con .name { float:left; color:#2565d0; font-family:'NG_B'; font-size:1.1em } 
.article_con .reply_con .info { float:right !important; color:#666 } 
.article_con .reply_con .info li { border-left:1px solid #e1e1e1; padding-left:10px; margin-left:10px } 
.article_con .reply_con .info li:first-child { border-left:0 } 
.article_con .reply_con .reply_text { float:left; padding:0 20px; line-height:24px; width:100% } 
.article_con .reply_con .reply_text em { color:#28a2b6 !important } 
.article_con .reply_con .reply_text strong { font-family:'NG_B' } 
.article_con .reply_con .reply_text img { vertical-align:middle; margin-right:2px; margin-right:5px } 
.article_con .reply_con .reply_text em { color:#fd6331 } 
.article_con .reply_con .reply_text P { float:left } 
.article_con .reply_con .reply_text .reply_bottom { float:left; width:100%; margin-top:10px } 
.article_con .reply_con .reply_text .reply_bottom .reply_btn { float:right } 
.article_con .reply_con .reply_text .reply_bottom .reply_btn img { vertical-align:middle; margin-right:3px } 
.article_con .reply_con .reply_text .reply_bottom .reply_btn em { height:24px; line-height:24px; color:#000 } 
.article_con .reply_con .reply_text .reply_bottom .reply_btn .yes { margin-right:15px } 
.article_con .reply_con .reply_text .reply_bottom .reply_btn .yes img { position:relative; top:-2px } 
.article_con .reply_con .reply_text .reply_bottom .reply_btn .no img { position:relative; top:2px } 
/* 후원하기 */
.supporter { float:left; text-align:center; width:100%; border:1px solid #ccc; background:#fafafa; padding:25px 30px; margin-bottom:30px; border-radius:2px } 
.supporter dl dt { font-size:1.4em; font-family:'NG_B'; margin-bottom:25px } 
.supporter dl dt:hover { text-decoration:none !important } 
.supporter dl dd.tab { width:100%; margin-bottom:20px } 
.supporter dl dd.tab ul li { display:inline-block; *display:inline; zoom:1; border:1px solid #ccc; padding:10px 0px; background:#fff; font-size:1.15em; margin-right:2px;; margin-left:2px; width:125px } 
.supporter dl dd.tab ul li:hover { border-color:#000 } 
.supporter dl dd.tab ul li a { font-family:'NG_B' } 
.supporter dl dd.tab ul li.on a { color:#dc364e } 
.supporter dl dd.add { margin-bottom:25px } 
.supporter dl dd.add ul li { display:inline-block; *display:inline; zoom:1; margin:0 2px; border:1px solid #888; padding:5px 20px; background:#fff; background:-moz-linear-gradient(top, #fff 0%, #f1f1f1 100%); background:-webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%); background:linear-gradient(to bottom, #fff 0%, #f1f1f1 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0); } 
.supporter dl dd.pay ul { height:35px; line-height:35px } 
.supporter dl dd.pay ul li { display:inline-block; *display:inline; zoom:1; margin:0 2px; height:35px; line-height:35px; } 
.supporter dl dd.pay ul li.result { font-size:1.5em; font-family:'NG_EB'; letter-spacing:0; } 
.supporter dl dd.pay button { background:#4a8bf5; border:1px solid #3079ed; border-radius:4px; color:#fff; font-size:1.2em; padding:0px 20px; height:35px; line-height:35px } 
.supporter dl dd.pay ul li.button { position:relative; top:-2px; left:10px } 
.support_sec .spt_con { float:left; width:100%; background:#f8faff; border:1px solid #ccc; padding:80px 183px } 
.support_sec .spt_con .spt_box { float:left; width:100%; border:1px solid #000; margin:0 auto; padding:10px;; background:#fff; border-radius:10px; padding:30px } 
.support_sec .spt_con h3 { font-size:1.7em; margin-bottom:20px; line-height:1.6 } 
.support_sec .spt_con h3 strong { color:#5f7cd8 } 
.spt_con .spt_box dl { float:left; width:100%; margin-bottom:25px } 
.spt_con .spt_box dl dt { float:left; width:18%; text-align:center; font-size:1.3em; height:68px; line-height:68px; font-family:'NG_B'; color:#343a41; border-bottom:1px solid #efefef } 
.spt_con .spt_box dl dd { float:left; width:82%; height:68px; line-height:68px; border-bottom:1px solid #efefef; font-size:1.2em } 
.spt_con .spt_box dl dd input { height:34px; line-height:34px; vertical-align:middle; border:1px solid #ccc; width:100%; padding:0 5px } 
.spt_con .spt_box dl dd select { height:34px; line-height:34px; vertical-align:middle; border:1px solid #ccc; padding:4px 5px; } 
.spt_con .spt_box dl dd.spt_phone select { width:13% } 
.spt_con .spt_box dl dd.spt_phone input { width:16%; } 
.spt_con .spt_box dl dd.spt_mail select { width:25%; margin-left:5px } 
.spt_con .spt_box dl dd.spt_mail input { width:30% } 
.spt_con .spt_box dl dd.spt_mail input.bx2 { width:25% } 
.spt_con .spt_box dl dd.spt_pay_amount { font-size:1.5em; font-family:'NG_EB' } 
.spt_con .spt_box dl dd.spt_pay_option select { width:30% } 
.support_sec .register_con .agree_con { border-top:0; padding-top:24px; padding-bottom:24px; margin-top:30px; margin-bottom:30px } 
.support_sec .register_con .agree_con .text { height:150px } 
.support_sec .service_con { margin-bottom:30px } 
.support_sec .btn_gp { width:100%; text-align:center; } 
.support_sec .btn_gp button { display:inline-block; text-align:center; background:#4a8bf5; border:1px solid #3079ed; border-radius:4px; color:#fff; font-size:1.2em; padding:0px 20px; height:38px; line-height:38px; margin:0 5px } 
.support_sec .btn_gp button.bt1 { background:#dc364e; border-color:#cf344b } 
.support_sec .btn_gp button.bt2 { border-color:#000; color:#000; background:#fff } 
.support_sec .btn_gp button.bt3 { border-color:#2e3347; color:#fff; background:#373d55 } 
.support_sec .info_txt { float:left; padding-top:25px; margin-left:20px; color:#888; position:absolute; right:0; color:#46a0cc; font-size:1.1em } 
.support_sec .regist_tb .chkbx { text-align:left; padding-left:30px; background:#f8faff !important; height:50px !important; line-height:50px !important; border-bottom:1px solid #ccc } 
.support_sec .regist_tb .chkbx input { margin-right:5px } 
.support_sec .regist_tb .bank select { height:34px; line-height:34px; vertical-align:middle; border:1px solid #ccc; padding:4px 5px; width:200px } 
.support_sec .regist_tb .sum input { width:150px !important; margin-right:5px } 
.support_sec .regist_tb .sum button { border:1px solid #ccc; line-height:20px; width:22px; vertical-align:middle; margin-left:-1px; font-size:1.2em } 
.support_sec .regist_tb .widthdraw label { float:left; width:80px } 
.support_sec .regist_tb .widthdraw label input { margin-right:5px } 
.mb_login_info { float:left; width:100%; border:0px solid #ccc; border-radius:5px; padding:0 20px; height:54px; line-height:54px; background:#88aff2; color:#fff; margin-bottom:20px } 
.mb_login_info img { vertical-align:middle; margin-right:10px } 
.mb_login_info div { float:left; font-size:1.1em } 
.mb_login_info .login_bt { float:right } 
.mb_login_info .login_bt a { color:#fff; border:1px solid #fff; height:30px; line-height:30px; padding:0 20px; margin-top:12px; font-family:'NG_B'; border-radius:5px } 
/***** 커뮤니티 *****/

.community .contents { width:100%; margin-bottom:60px } 
.community .container h2 { position:relative; letter-spacing:0 } 
.community .contents01 { width:1200px; margin:0 auto } 
.community .contents01 h2 { height:56px; line-height:56px; } 
.community .col_right { float:left; width:975px; margin-left:25px } 
.community .col_left { float:left; width:200px } 
.community .sub_title { font-size:1.7em; margin-bottom:10px } 
.community .sub_title span { border-left:13px solid #448ccb; height:30px; margin-right:10px; *float:left; *position:relative; *top:13px } 
.community .date_tab { margin-bottom:30px } 
.community .sub_title .bcrb { float:left; position:absolute; top:0; right:0; font-size:13px; font-weight:300; font-family:'Nanum Gothic' } 
.community section { float:left; width:100% } 
/*** 7.커뮤니티 메인(1) ***/

/* 커뮤니티 좌측 영역(공통) */
.community aside { width:200px } 
.community aside section { float:left; width:100%; margin-bottom:30px !important } 
.community aside section h2 { font-size:1.3em; border-bottom:1px solid #000; margin-bottom:15px; height:44px !important; line-height:44px !important } 
.community aside section h2 span { border:0; float:right; width:50px; position:relative } 
.community aside section h2 span a { font-size:.7em; color:#666; font-family:'Nanum Gothic'; font-weight:400; text-align:right } 
.community aside .nav_hd { float:left; width:100%; font-family:'NG_B'; font-size:1.7em; text-shadow:1px 1px 3px rgba(0, 0, 0, .5); background:#448ccb url('../images/nv_pattern01.png') !important; border:2px solid #448ccb; text-align:center; height:67px; line-height:67px; color:#fff; letter-spacing:0; margin-bottom:30px; border-radius:3px } 
.community .snb ul { float:left; margin-bottom:10px; width:100% } 
.community .snb ul li dl dt { font-family:'NG_B'; font-size:1.4em; letter-spacing:0; margin-bottom:15px } 
.community .snb ul li dl dt:hover { text-decoration:none !important } 
.community .snb ul li dl dt .tit_bul { width:18px; height:18px; background:#448ccb; float:left; margin-right:7px } 
.community .snb ul li dl dd { font-size:1.2em; height:38px; line-height:38px; padding-left:25px; font-family:'NG_B'; color:#333 } 
.community .snb ul li dl dd a:hover { transition:all .3s ease } 
.community .snb ul li.notice_evt dl dd { font-family:'Nanum Gothic' } 
.community .snb ul li { float:left; width:100%; padding-top:30px; margin-bottom:20px; border-top:1px dashed #e6e6e6 } 
.community .snb ul li:first-child { padding-top:0; border-top:0 } 
.community .snb .customer_center { float:left; border:1px solid #ccc; padding:20px; width:100%; *width:200px; background:#f8faff; border-radius:4px } 
.community .snb .customer_center dl dt { font-family:'NG_B'; text-decoration:none !important; font-size:1.4em; margin-bottom:10px } 
.community .snb .customer_center dl dt img { margin-right:5px } 
.community .snb .customer_center dl dd { font-family:'NG_B'; font-size:2.3em; color:#5f7cd8 } 
.community_cotent article .img_con li a dl dd.title { height:51px; line-height:23px; overflow:hidden } 
.community_cotent article .img_con li a dl dd.title:hover { text-decoration:underline !important } 
.community_cotent article .img_con li a dl dd.date { font-size:14px } 
.community .snb ul li.notice_evt dl dd { padding-left:0; font-size:1.1em; height:30px; line-height:30px; } 
.community .snb ul li.notice_evt dl dd a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap } 
.community .snb ul li.notice_evt dl dd em.notice { color:#3aa0fb; margin-right:2px } 
.community .snb ul li.notice_evt dl dd em.event { color:#f24443; margin-right:2px } 
/* 커뮤니티 메인 */
.community_main_con article { float:left } 
.best_art_con { float:left; width:100%; border:1px solid #ccc;; border-top:2px solid #448ccb; margin-bottom:20px } 
.best_art_con .best_art_inner { padding:20px } 
.best_art_con h3 { float:left; border-bottom:1px solid #d8d8d8; letter-spacing:-0.03em; width:100%; clear:both; height:50px; line-height:50px; padding:0 20px; font-size:1.8em; background:#fafafa; font-family:'NG_EB' } 
.best_art_con .best_art_inner { float:left; *height:274px; width:100% } 
.best_art_con .best_art_inner dl { float:left; width:50%; *width:48%; overflow:hidden; height:267px; } 
.best_art_con .best_art_inner dl dt { font:normal 1.4em/32px 'NG_B'; margin-bottom:10px; text-decoration:none !important; } 
.best_art_con .best_art_inner dl > a > dt { border-bottom:1px dashed #e5e5e5 } 
.best_art_con .best_art_inner .bst_box2 > dt { border-bottom:1px dashed #e5e5e5 } 
.best_art_con .best_art_inner dl dd { font-size:15px; line-height:32px } 
.best_art_con .best_art_inner dl.bst_box1 { padding-right:20px; border-right:1px solid #e5e5e5; width:50% } 
.best_art_con .best_art_inner dl.bst_box2 { padding-left:20px } 
.best_art_con .best_art_inner dl.bst_box2 dd { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.2em; font-family:'NG_B' } 
.best_art_con .best_art_inner dl.bst_box2 dd em { background:#cf0010; color:#fff; font-size:.9em; width:20px; height:20px; line-height:20px; text-align:center; margin-right:8px; display:inline-block; border-radius:50px } 
.best_art_con .bst_box2 { width:50% } 
.community_cotent article { display:inline-block; width:472px; border-top:2px solid #448ccb; margin-left:30px; margin-bottom:0px } 
.community_cotent article:first-child { margin-left:0 } 
.community_cotent article:nth-child(2n+1) { margin-left:0; clear:both } 
.community_cotent article h3 { position:relative; font-family:'NG_B'; font-size:1.3em; height:44px; line-height:44px; padding:0px 20px; margin-bottom:15px; border-bottom:1px solid #e6e6e6; background:#f8faff } 
.community_cotent article h3 .more_bt { font-size:13px; position:absolute; right:20px; top:8px; border:1px solid #e1e1e1; padding:0 8px; height:27px; line-height:27px; background:#fff; border-radius:3px } 
.community_cotent article h3 .more_bt a { color:#666; height:25px; line-height:25px; font-family:'Nanum Gothic' !important; font-weight:normal } 
.community_cotent article ul { float:left; width:100%; padding:10px 0 } 
.community_cotent article ul li { padding:0 10px } 
.community_cotent article ul li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.2em; line-height:27px; margin-bottom:10px } 
.community_cotent article .img_con li { width:236px; float:left } 
.community_cotent article .img_con li a dl dt { width:216px; height:149px; background:#e5e5e5; margin-bottom:10px } 
.community_cotent article .img_con li a { overflow:hidden; text-overflow:ellipsis; white-space:normal; } 
.community_cotent article .img_con li a:hover { text-decoration:none !important } 
.community_cotent article .img_con li a dl dd { margin-bottom:2px } 
.community_cotent article .img_con li a dl dd.date { color:#888; display:none } 
.community_cotent article .webzine_con li { width:100%; float:left; margin-bottom:20px } 
.community_cotent article .webzine_con li a { margin-bottom:0 } 
.community_cotent article .webzine_con li a dl dt { float:left; margin-right:20px; width:70px; height:54px; background:url('../images/no_image_70_54.jpg') } 
.community_cotent article .webzine_con li a { overflow:hidden; text-overflow:ellipsis; white-space:normal; } 
.community_cotent article .webzine_con li a:hover { text-decoration:none !important } 
.community_cotent article .webzine_con li a dl dd.title p { height:24px; line-height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:4px } 
.community_cotent article .webzine_con li a dl dd.title p:hover { color:#000 !important } 
.community_cotent article .webzine_con li a dl dd.title .date { font-size:14px !important; color:#888 } 
/*** 8. 커뮤니티 메인(2) ***/
.community_cotent2 article { display:inline-block; width:100%; border-top:2px solid #448ccb; margin-bottom:20px } 
.community_cotent2 article h3 { position:relative; font-family:'NG_B'; font-size:1.4em; height:44px; line-height:44px; padding:0px 20px; margin-bottom:15px; border-bottom:1px solid #e6e6e6; background:#f8faff } 
.community_cotent2 article h3 .more_bt { font-size:13px; position:absolute; right:20px; top:8px; border:1px solid #e1e1e1; padding:0 10px; height:27px; line-height:27px; background:#fff; border-radius:3px } 
.community_cotent2 article h3 .more_bt a { color:#666; height:25px; line-height:25px } 
.community_cotent2 article ul { float:left; width:100%; padding:10px 0 } 
.community_cotent2 article ul li { padding:0 10px } 
.community_cotent2 article ul li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.2em; line-height:27px; margin-bottom:10px } 
.community_cotent2 article ul.text_con { width:100% } 
.community_cotent2 article ul.text_con li { width:486px; float:left } 
.community_cotent2 article .img_con li { width:236px; float:left } 
.community_cotent2 article .img_con li a dl dt { width:216px; height:149px; background:#fafafa; margin-bottom:15px } 
.community_cotent2 article .img_con li a { overflow:hidden; text-overflow:ellipsis; white-space:normal; } 
.community_cotent2 article .img_con li a dl dd { margin-bottom:4px } 
.community_cotent2 article .img_con li a dl dd.date { font-size:14px; display:none } 
.community_cotent2 article .webzine_con li { width:486px; float:left; margin-bottom:20px } 
.community_cotent2 article .webzine_con li a { margin-bottom:0 } 
.community_cotent2 article .webzine_con li a dl dt { float:left; margin-right:20px; width:70px; height:54px; background:#fafafa; } 
.community_cotent2 article .webzine_con li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.community_cotent2 article .webzine_con li a dl dd.title p { height:24px; line-height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:4px } 
.community_cotent2 article .webzine_con li a dl dd.title p:hover { color:#000 !important } 
.community_cotent2 article .webzine_con li a dl dd.title .date { font-size:14px !important } 
/*** 9. 10. 11. 커뮤티 리스트(텍스트형, 웹진형, 이미지형) ***/
.community_list_con { position:relative } 
.community_list_con h3 { float:left; height:32px; line-height:32px;; font-size:1.7em; letter-spacing:0em } 
.community_list_con .cmt_li_hd { float:left; width:100%; margin-bottom:15px } 
.community_list_con .cmt_hd_fnc { float:left; position:absolute; right:0 } 
.community_list_con .cmt_hd_fnc li { float:left; } 
.community_list_con .cmt_hd_fnc li input { border:1px solid #ccc; height:32px; line-height:32px; padding:4px 5px; margin-left:10px } 
.community_list_con .cmt_hd_fnc li select { border:1px solid #ccc; height:32px; line-height:32px; padding:4px 5px; margin-left:15px } 
.community_list_con .cmt_hd_fnc li button { height:32px; line-height:32px; margin-left:2px; background:#448ccb; color:#fff; padding:0 12px } 
.community_list_con .cmt_li_con { float:left; width:100%; clear:both } 
.community_list_con .cmt_li_con .tab_menu { float:left; width:100%; padding-top:30px; margin-bottom:15px; border-top:1px solid #ccc } 
.community_list_con .cmt_li_con .tab_menu li { float:left } 
.community_list_con .cmt_li_con .tab_menu ul { float:left; width:100%; } 
.community_list_con .cmt_li_con .tab_menu ul li { float:left; height:40px; line-height:40px; background:#f5f5f5; text-align:center; border-top:1px solid #ccc; border-right:1px solid #ccc; font-size:1.1em; padding:0 30px } 
.community_list_con .cmt_li_con .tab_menu ul li a { float:left; width:100%; } 
.community_list_con .cmt_li_con .tab_menu ul li:first-child { border-left:1px solid #ccc } 
.community_list_con .cmt_li_con .tab_menu ul li.on { border-bottom:1px solid #fff; background:#fff; font-family:'NG_B' } 
.community_list_con .cmt_li_con .tab_menu ul li.on a { color:#448ccb } 
.community_list_con .cmt_li_con table { float:left; width:100%; margin-bottom:30px } 
.community_list_con .cmt_li_con table th { height:53px; line-height:53px; font-family:'NG_B'; font-size:1.15em; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f8faff } 
.community_list_con .cmt_li_con table td { text-align:center; line-height:27px; overflow:hidden; vertical-align:middle; padding:15px 0; border-bottom:1px solid #e5e5e5; font-size:1.1em } 
.community_list_con .cmt_li_con table td .notice { color:#dc364e; font-family:"NG_B"; font-weight:900 } 
.community_list_con .cmt_li_con table td img { vertical-align:middle; margin-left:6px } 
/* 텍스트형 리스트 */
table.text_list td.subject { text-align:left; padding:15px 10px; } 
table .text_list td.subject .li_tit { float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:480px } 
table.text_list td.subject .li_tit .txt_label { color:#3aa0fb; margin-right:2px } 
table.text_list td.subject span { float:left } 
/* 웹진형 리스트 */
table.webzine_list td .li_img { float:left; width:112px; height:77px; background:#fafafa; margin-right:20px } 
table.webzine_list td .li_tit { overflow:hidden; height:54px; font-size:15px; text-align:left } 
table.webzine_list td .li_txt { float:left; font-size:14px; color:#888; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:23px; width:365px; } 
table.webzine_list td .notice { color:#dc364e; font-family:"NG_B"; font-weight:900 } 
table.webzine_list td img { vertical-align:middle; margin-left:6px } 
table.webzine_list td span { float:left } 
/* 이미지형 리스트 */
.img_list ul { float:left; width:100%; } 
.img_list ul li { float:left; width:233px; border:1px solid #e5e5e5; padding:10px; margin-left:14px; margin-bottom:30px; box-shadow:0 2px 2px #ddd; border-radius:5px } 
.img_list ul li:first-child { margin-left:0 } 
.img_list ul li:nth-child(4n+1) { margin-left:0 } 
.img_list ul li .li_img { width:211px; height:145px; background:#fafafa; margin-bottom:15px } 
.img_list ul li .li_tit { font-size:1.15em; line-height:22px; overflow:hidden; height:44px; margin-bottom:10px } 
.img_list ul li .li_date { float:left; margin-bottom:10px; color:#888; margin-left:0; margin-right:10px } 
.img_list ul li span { margin-left:3px } 
.community_list_con .wr_btn_con { float:left; width:100%; position:relative; margin-bottom:50px } 
.community_list_con .wr_btn_con a { float:left; background:#e74c3c; color:#fff; padding:8px 15px; position:absolute; right:0 } 
/*** 12. 커뮤니티뷰(텍스트형, 웹진형, 이미지형) ***/
.community_view_con h3 { font-size:2.45em; line-height:40px; margin-top:20px; overflow:hidden; height:80px; margin-bottom:40px } 
.community_view_con .cmt_view_hd { position:relative; font-size:1.1em; color:#444; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #cdcdcd } 
.community_view_con .cmt_view_hd ul li { float:left } 
.community_view_con .cmt_view_hd .cmt_view_info { float:left; margin-top:5px } 
.community_view_con .cmt_view_hd .cmt_view_info li { margin-right:10px } 
.community_view_con .cmt_view_hd .cmt_view_info li.id { margin-right:10px; border-right:1px solid #e5e5e5; padding-right:10px } 
.community_view_con .cmt_view_hd .cmt_view_fnc { float:left; position:absolute; right:0 } 
.community_view_con .cmt_view_hd .cmt_view_fnc { margin-top:5px } 
.community_view_con .cmt_view_hd .cmt_view_fnc .sns_gp { margin-top:-5px; border:0 } 
.community_view_con .cmt_view_hd .cmt_view_fnc .sns_gp span { float:left; padding-left:5px } 
.community_view_con .cmt_view_hd .cmt_view_fnc .sns_gp span img { vertical-align:middle } 
.community_view_con .cmt_view_hd .cmt_view_fnc li { border-right:1px solid #e5e5e5; padding-right:10px; padding-left:10px } 
.community_view_con .cmt_view_con { font-size:1.3em; color:#000; line-height:32px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #cdcdcd } 
.community_view_con .cmt_view_bottom { position:relative; width:100% } 
.community_view_con .cmt_view_bottom ul li { float:left; border:1px solid #ccc; padding:8px 10px; font-size:1.1em; margin-right:10px; border-radius:3px } 
.password_div__ { background-color:#f8faff !important; border-radius:3px } 
.password_div__ input[type="submit"] { padding:0 10px } 
.community_view_con .cmt_view_bottom { float:left; margin-bottom:50px } 
.community_view_con .cmt_view_bottom .btn_gp2 { position:absolute; right:0 } 
.community_view_con .cmt_view_bottom .btn_gp2 .wr_btn { background:#8c9bc8; border-color:#8c9bc8 } 
.community_view_con .cmt_view_bottom .btn_gp2 .wr_btn a { color:#fff } 
.community_view_con .cmt_view_bottom .btn_gp2 .good_btn { background:#5f7cd8; border:1px solid #5f7cd8; margin-right:0 } 
.community_view_con .cmt_view_bottom .btn_gp2 .good_btn a { color:#fff; } 
.community_view_con .cmt_view_bottom .btn_gp2 img { margin-right:3px } 
/* 커뮤니티 뷰 댓글 */
.community_main_con .reply_con_bx { float:left; padding:15px 0px; border:1px solid #e1e1e1; width:975px; background:#fafafa } 
.community_main_con .reply-box { background:#fafafa; margin-top:30px } 
.community_main_con .delete-box { float:left; width:100%; line-height:24px; padding:15px 20px; background:#fafafa; margin-top:30px } 
.community_main_con .delete-box input { margin-right:10px } 
.community_main_con .delete-box button { background:rgb(255, 255, 255); background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); border:1px solid #ccc; padding:0 10px; margin-right:5px } 
.community_main_con .reply_con { float:left; margin-bottom:30px } 
.community_main_con .reply_con ul li { float:left } 
.community_main_con .reply_con .text_area { float:left; width:100%; padding:0 20px } 
.community_main_con .reply_con .text_area textarea { width:837px; margin-right:10px; padding:10px 15px; border:1px solid #e1e1e1; background:#fff; height:82px } 
.community_main_con .reply_con .text_area button { width:82px; height:82px; line-height:82px; text-align:center; color:#000; font-size:15px; border:1px solid #ccc; background:rgb(255, 255, 255); background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); } 
.community_main_con .reply_con input { border:1px solid #e1e1e1; height:26px; line-height:26px; width:133px; padding:0 5px } 
.community_main_con .reply_con .input_area { float:left; height:26px; line-height:26px; margin-bottom:15px; margin-left:20px } 
.community_main_con .reply_con .input_area ul li { margin-left:20px } 
.community_main_con .reply_con .input_area ul li:first-child { margin-left:0 } 
.community_main_con .reply_con .input_area ul li label { margin-right:5px } 
.community_main_con .reply_con .input_area ul li span { float:right; margin-left:10px; height:26px; line-height:26px; padding:0 15px; color:#448ccb; font-family:'NG_B'; font-size:1.2em } 
.community_main_con .reply_con .fnc_area_top { margin-bottom:0 !important; border-bottom:0 !important; padding:0 !important } 
.community_main_con .reply_con .fnc_area_top ul { padding-bottom:10px } 
.community_main_con .reply_con .fnc_area_in { padding:0 20px; border-bottom:1px solid #e1e1e1; margin-bottom:15px } 
.community_main_con .reply_con .fnc_area ul { float:left; padding-bottom:15px; } 
.community_main_con .reply_con .fnc_area .fnc1 li img { border:1px solid #ccc; border-left:0 } 
.community_main_con .reply_con .fnc_area .fnc1 li:first-child img { border-left:1px solid #ccc } 
.community_main_con .reply_con .fnc_area .fnc2 { float:right; } 
.community_main_con .reply_con .fnc_area .fnc2 li { margin-left:10px } 
.community_main_con .reply_con .fnc_area .fnc2 li a { height:26px; line-height:26px; border:1px solid #ccc; padding:0 7px 0 2px } 
.community_main_con .reply_con .fnc_area .fnc2 li a img { margin-top:2px } 
.community_main_con .reply_con .fnc_area { float:left; width:100% } 
.community_main_con .reply_con .fnc_area em { font-family:'NG_B'; font-weight:900; position:relative; top:2px; margin-right:10px } 
.community_main_con .reply_con h3 { margin-bottom:15px; font-size:1.3em; height:auto !important } 
.community_main_con .reply_con h3 em { color:#f24443; margin-left:5px } 
.community_main_con .reply_con .name { float:left; color:#448ccb; font-family:'NG_B'; font-size:1.2em } 
.community_main_con .reply_con .info { float:right !important; color:#666 } 
.community_main_con .reply_con .info li { border-left:1px solid #e1e1e1; padding-left:10px; margin-left:10px } 
.community_main_con .reply_con .info li:first-child { border-left:0 } 
.community_main_con .reply_con .reply_text { float:left; padding:0 20px; line-height:24px; width:100% } 
.community_main_con .reply_con .reply_text strong { font-family:'NG_B' } 
.community_main_con .reply_con .reply_text img { vertical-align:middle; margin-right:2px; margin-right:5px } 
.community_main_con .reply_con .reply_text em { color:#fd6331 } 
.community_main_con .reply_con .reply_text em.name2 { color:#28a2b6 !important } 
.community_main_con .reply_con .reply_text P { float:left } 
.community_main_con .reply_con .reply_text .reply_bottom { float:left; width:100%; margin-top:10px } 
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn { float:right } 
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn img { vertical-align:middle; margin-right:3px } 
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn em { height:24px; line-height:24px; color:#000 } 
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn .yes { margin-right:15px } 
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn .yes img { position:relative; top:-2px } 
.community_main_con .reply_con .reply_text .reply_bottom .reply_btn .no img { position:relative; top:2px } 
/* 커뮤니티 뷰 리스트 */
.community_main_con .cmt_li_con .tab_menu { float:left; width:100%; padding-top:30px; margin-bottom:15px; border-top:1px solid #ccc } 
.community_main_con .cmt_li_con .tab_menu li { float:left } 
.community_main_con .cmt_li_con .tab_menu ul { float:left; width:100%; border-bottom:1px solid #ccc } 
.community_main_con .cmt_li_con .tab_menu ul li { float:left; height:40px; line-height:40px; background:#f5f5f5; text-align:center; border-top:1px solid #ccc; border-right:1px solid #ccc; font-size:1.1em; padding:0 30px } 
.community_main_con .cmt_li_con .tab_menu ul li a { float:left; width:100%; display:inline-block } 
.community_main_con .cmt_li_con .tab_menu ul li:first-child { border-left:1px solid #ccc } 
.community_main_con .cmt_li_con .tab_menu ul li.on { border-bottom:1px solid #fff; background:#fff; font-family:'NG_B' } 
.community_main_con .cmt_li_con .tab_menu ul li.on a { color:#448ccb } 
.community_main_con .cmt_li_con table { float:left; width:100%; margin-bottom:30px } 
.community_main_con .cmt_li_con table th { height:51px; line-height:51px; font-family:'NG_B'; font-size:1.15em; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f8faff } 
.community_main_con .cmt_li_con table td { text-align:center; line-height:21px; overflow:hidden; vertical-align:middle; padding:15px 0; border-bottom:1px solid #e5e5e5; font-size:15px } 
.community_main_con .cmt_li_con table td:nth-child(1) { font-family:'NG_B' } 
.community_main_con .cmt_li_con table td:nth-child(3) { color:#05aae0 } 
.community_main_con .cmt_li_con table td:nth-child(4) { font-size:1em } 
.community_main_con .cmt_li_con table td:nth-child(5) { color:#05aae0 } 
.community_main_con .cmt_li_con table td .notice { color:#dc364e; font-family:"NG_B"; font-weight:900 } 
/* 커뮤니티 뷰 텍스트형 리스트 */
.community_main_con .cmt_li_con table.text_list td.subject { text-align:left; padding:15px 10px; } 
.community_main_con .cmt_li_con table.text_list td.subject .li_tit { float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:480px } 
.community_main_con .cmt_li_con table.text_list td.subject .li_tit em.label01 { font-family:'NG_B'; color:#3aa0fb; margin-right:4px } 
.community_main_con .cmt_li_con table.text_list td.subject .li_tit em.label02 { font-family:'NG_B'; color:#f24443; margin-right:4px } 
.community_main_con .cmt_li_con table.text_list td.subject span { float:left } 
.community_main_con .cmt_li_con table td img { vertical-align:middle; margin-left:6px } 
/* 글쓰기 버튼 */
.community_main_con .wr_btn_con { float:left; width:100%; position:relative; margin-bottom:50px } 
.community_main_con .wr_btn_con a { float:left; background:#e74c3c; color:#fff; padding:8px 15px; position:absolute; right:0 } 
/*** 커뮤니티 글쓰기 ***/
.community_write_con .write_top { padding:25px; border:1px solid #ccc; border-top:2px solid #448ccb; margin-bottom:-1px } 
.community_write_con .write_top h3 { margin-bottom:20px; font-size:20px } 
.community_write_con .write_top .write_info { background:#f8faff; } 
.community_write_con .write_top .write_info ul { padding:15px 25px; border:1px solid #ccc; } 
.community_write_con .write_top .write_info ul li { line-height:26px } 
.community_write_con .write_tb { width:100%; border:1px solid #ccc; margin-bottom:30px } 
.community_write_con .write_tb tr { border-top:1px solid #e6e6e6 } 
.community_write_con .write_tb tr:first-child { border-top:0 } 
.community_write_con .write_tb th { font-family:'NG_B'; font-weight:900; vertical-align:middle; height:60px; line-height:60px; background:#fafafa; border-right:1px solid #ccc; font-size:1.1em } 
.community_write_con .write_tb th img { vertical-align:middle; margin-right:5px } 
.community_write_con .write_tb td { text-align:left; padding-left:30px; height:60px; line-height:60px; } 
.community_write_con .write_tb td.file { padding-top:20px; padding-right:30px; height:auto; line-height:0 } 
.community_write_con .write_tb .catg1 { border:1px solid #ccc; width:145px; height:32px; line-height:32px; padding:4px 5px; vertical-align:middle } 
.community_write_con .write_tb input[type="text"] { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; width:272px; padding:0 5px } 
.community_write_con .write_tb td.password span { color:#444 } 
.community_write_con .write_tb input[type="password"] { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; width:272px; padding:0 5px; background:#f8faff; margin-right:10px } 
.community_write_con .write_tb td.subject input[type="checkbox"] { margin-right:5px } 
.community_write_con .write_tb td.subject input[type="text"] { margin-right:10px; width:700px } 
.community_write_con .write_tb td.content { padding:10px } 
.community_write_con .write_tb td.file .item_ { float:left; width:100% !important; } 
.community_write_con .write_tb td.file .file_item_ { float:left; width:100%; margin-bottom:10px } 
.community_write_con .write_tb td.file .file_infm { float:left; margin-bottom:20px } 
.community_write_con .write_tb td.file .file_bx { float:left; border:1px solid #ccc; padding:5px 5px; width:100% !important; color:#444; margin-bottom:10px } 
.community_write_con .write_tb td.file input[type="file"] { height:23px; line-height:23px; vertical-align:middle; width:100% } 
.community_write_con .write_tb th .add_btn { height:28px; line-height:28px; margin-bottom:14px } 
.community_write_con .write_tb th .add_btn button { border:1px solid #ccc; height:28px; line-height:28px; background:#fff; padding:0 10px } 
.community_write_con .write_tb td .capcha_hd { width:323px; float:left; padding:10px } 
.community_write_con .write_tb td .capcha_hd .capcha_img { float:left; margin-right:10px; position:relative; top:4px } 
.community_write_con .write_tb td .capcha_hd .capcha_img img { vertical-align:middle } 
.community_write_con .write_tb td .capcha_hd .capcha_btn_gp { float:left } 
.community_write_con .write_tb td .capcha_hd .capcha_btn { height:32px; line-height:32px; border:1px solid #ccc } 
.community_write_con .write_tb td .capcha_hd .capcha_btn { width:auto; } 
.community_write_con .write_tb td .capcha_hd .sound_btn { margin-bottom:5px } 
.community_write_con .write_tb td .capcha_hd .capcha_btn img { vertical-align:middle; margin-right:5px } 
.community_write_con .write_tb td .capcha_hd .capcha_btn { padding:0 10px } 
.community_write_con .write_tb td .capcha_txt input { width:200px; margin-right:10px; background:#f8faff } 
.community_write_con .write_tb td .capcha_txt { height:89px; line-height:89px } 
.community_write_con .write_tb td .capcha_txt span { color:#444 } 
.community_write_con .bottom_btn_gp { margin:0 auto; text-align:center; margin-bottom:30px } 
.community_write_con .bottom_btn_gp button { height:34px; line-height:34px; padding:0 25px; font-size:1.1em } 
.community_write_con .bottom_btn_gp .btn1 { background:#4f5f6f; color:#fff; margin-right:10px } 
.community_write_con .bottom_btn_gp .btn2 { background:#fff; border:1px solid #ccc } 
/***** 마이페이지 *****/

.mypage .contents { width:100%; margin-bottom:60px } 
.mypage .container h2 { position:relative; letter-spacing:0 } 
.mypage .contents01 { width:1200px; margin:0 auto } 
.mypage .contents01 h2 { height:56px; line-height:56px; } 
.mypage .col_right { float:left; width:975px; margin-left:25px } 
.mypage .col_left { float:left; width:200px } 
.mypage .sub_title { font-size:1.7em; margin-bottom:10px } 
.mypage .sub_title span { border-left:13px solid #448ccb; height:30px; margin-right:10px; *float:left; *position:relative; *top:13px } 
.mypage .date_tab { margin-bottom:30px } 
.mypage .sub_title .bcrb { float:left; position:absolute; top:0; right:0; font-size:13px; font-weight:300; font-family:'Nanum Gothic' } 
.mypage section { float:left; width:100% } 
.mypage_con .top_info { background:#f8faff; } 
.mypage_con .top_info ul { padding:15px 25px; border:1px solid #ccc; margin-top:20px } 
.mypage_con .top_info ul li { line-height:26px } 
/* 커뮤니티 좌측 영역(공통) */
.mypage aside { width:200px } 
.mypage aside section { float:left; width:100%; margin-bottom:30px !important } 
.mypage aside section h2 { font-size:1.3em; border-bottom:1px solid #000; margin-bottom:15px; height:44px !important; line-height:44px !important } 
.mypage aside section h2 span { border:0; float:right; width:50px; position:relative } 
.mypage aside section h2 span a { font-size:.7em; color:#666; font-family:'Nanum Gothic'; font-weight:400; text-align:right } 
.mypage aside .nav_hd { float:left; width:100%; font-family:'NG_B'; font-size:1.7em; text-align:center; height:67px; line-height:67px; color:#fff; background:#448ccb; letter-spacing:0 } 
.mypage .snb { float:left } 
.mypage .snb ul { float:left; margin-bottom:30px; width:100%; border:1px solid #ccc; border-top:0; padding:0 20px 20px 20px; } 
.mypage .snb ul li dl dt { font-family:'NG_B'; font-size:1.3em; letter-spacing:0; margin-bottom:15px } 
.mypage .snb .tit_bul02 { width:12px; height:12px; float:left; margin-right:5px; margin-top:2px; border-radius:2px } 
.mypage .snb ul li dl dt img { margin-right:7px; vertical-align:middle; margin-bottom:3px } 
.mypage .snb ul li dl dd { font-size:1.15em; height:32px; line-height:32px; padding-left:15px } 
.mypage .snb ul li dl dd.order { font-size:1em !important; color:#888 } 
.mypage .snb ul li dl dd.order span { color:#f75258 } 
.mypage .snb ul li dl dd a:hover { color:#999; transition:all .1s ease } 
.mypage .snb ul li { float:left; width:100%; padding-top:30px; margin-top:20px; border-top:1px dashed #e6e6e6 } 
.mypage .snb ul li:first-child { border-top:0; margin-top:0 } 
.mypage .member_login_box { border:1px solid #cecece; margin-bottom:15px; padding-bottom:15px } 
.mypage .member_login_box dl dt { font-family:'NG_B'; font-size:1.6em; text-align:center; color:#448ccb; border-bottom:1px solid #cecece; padding:25px 0; margin-bottom:15px } 
.mypage .member_login_box dl dd em { color:#05aae0 } 
.mypage .member_login_box dl dd { padding:0 15px; line-height:140%; font-size:1.1em; margin-top:10px; color:#666 } 
.mypage .member_login_box dl dd span { color:#000 } 
.mypage .member_login_box .btn_gp { text-align:center; margin:15px; margin-bottom:0; padding-top:15px; border-top:1px dotted #e5e5e5 } 
.mypage .member_login_box .btn_gp button { height:30px; line-height:30px; width:80px } 
.mypage .member_login_box .btn_gp .logout_btn { color:#05aae0; border:1px solid #05aae0; margin-right:5px } 
.mypage .member_login_box .btn_gp .mypage_btn { color:#8c9bc8; border:1px solid #8c9bc8 } 
.mypage_con .mypage_top { position:relative; padding:25px; border:1px solid #ccc; border-top:2px solid #448ccb; margin-bottom:-1px } 
.mypage_con .mypage_top h3 { font-size:20px } 
.mypage_con .mypage_top .mypage_info { background:#f8faff; } 
.mypage_con .mypage_top .mypage_info ul { padding:15px 25px; border:1px solid #ccc; } 
.mypage_con .mypage_top .mypage_info ul li { line-height:26px } 
.mypage_con .mypage_top span { position:absolute; right:25px; top:28px } 
.mypage_con .mypage_top span a { color:#05aae0; font-size:1.1em; border-bottom:1px solid #05aae0; padding-bottom:2px } 
/* 마이페이지 TABLE(공통) */
.mypage_con table { border:1px solid #ccc; } 
.mypage_con table tr { border-top:1px solid #e5e5e5; } 
.mypage_con table thead tr:first-child { border-top:1px solid #ccc } 
.mypage_con table tr:first-child { border-color:#ccc; border-top:1px solid #808080; } 
.mypage_con table th { font-family:'NG_B'; height:50px; line-height:50px; font-size:1.1em; background:#fafafa } 
.mypage_con table td { height:50px; line-height:50px; text-align:center; font-size:1.1em } 
.mypage_con table td.col5 { color:#3694ed } 
.mypage_con table td.price-num { color:#ff393a } 
/*** 14. 마이페이지 회원정보수정 ***/

.mypage_con .mypage_top span.total a { color:#000; border:0 } 
.mypage_con .mypage_top span.total em { color:#f24443 } 
.mypage_con .mypage_tb { width:100%; border:1px solid #ccc; margin-bottom:30px } 
.mypage_con .mypage_tb tr { border-top:1px solid #e6e6e6 } 
.mypage_con .mypage_tb tr:first-child { border-top:0 } 
.mypage_con .mypage_tb th { font-family:'NG_B'; font-weight:900; vertical-align:middle; height:60px; line-height:60px; background:#fafafa; border-right:1px solid #ccc } 
.mypage_con .mypage_tb th img { vertical-align:middle; margin-left:5px } 
.mypage_con .mypage_tb td { text-align:left; padding:0 30px; height:60px; line-height:60px; } 
.mypage_con .mypage_tb td .mb_id { font-size:1.1em } 
.mypage_con .mypage_tb td.nickname button { font-size:1.1em; background:#8c9bc8; height:32px; line-height:32px; margin-top:15px; margin-left:10px; padding:0 10px; color:#fff; font-size:1em } 
.mypage_con .mypage_tb .catg1 { border:1px solid #ccc; width:145px; height:32px; line-height:32px; padding:4px 5px; vertical-align:middle } 
.mypage_con .mypage_tb input { vertical-align:middle } 
.mypage_con .mypage_tb input[type="text"] { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; width:272px; padding:0 5px } 
.mypage_con .mypage_tb td.password span { color:#444 } 
.mypage_con .mypage_tb td.phone input { width:400px; margin-right:10px } 
.mypage_con .mypage_tb td.phone_number input[type="text"] { width:100px } 
.mypage_con .mypage_tb td.email select { padding:4px 5px; margin-left:5px; border:1px solid #ccc; width:120px; height:32px; line-height:32px; vertical-align:middle } 
.mypage_con .mypage_tb input[type="password"] { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; width:272px; padding:0 5px; background:#f8faff; margin-right:10px } 
.mypage_con .mypage_tb td.subject input[type="checkbox"] { margin-right:5px } 
.mypage_con .mypage_tb td.subject input[type="text"] { margin-right:10px } 
.mypage_con .mypage_tb td.content { padding:10px } 
.mypage_con .mypage_tb td.file span { border:1px solid #ccc; padding:10px 5px; height:32px; line-height:32px } 
.mypage_con .mypage_tb td.file div { color:#444; height:32px; line-height:32px; margin-bottom:10px } 
.mypage_con .mypage_tb td.file input[type="file"] { height:23px; line-height:23px; vertical-align:middle; width:95% } 
.mypage_con .mypage_tb th .add_btn { height:28px; line-height:28px; margin-bottom:14px } 
.mypage_con .mypage_tb th .add_btn button { border:1px solid #ccc; height:28px; line-height:28px; background:#fff; padding:0 10px } 
.mypage_con .mypage_tb td .capcha_hd { width:323px; float:left; padding:10px } 
.mypage_con .mypage_tb td .capcha_hd .capcha_img { float:left; margin-right:10px; position:relative; top:4px } 
.mypage_con .mypage_tb td .capcha_hd .capcha_img img { vertical-align:middle } 
.mypage_con .mypage_tb td .capcha_hd .capcha_btn_gp { float:left } 
.mypage_con .mypage_tb td .capcha_hd .capcha_btn { height:32px; line-height:32px; border:1px solid #ccc } 
.mypage_con .mypage_tb td .capcha_hd .capcha_btn { width:auto; } 
.mypage_con .mypage_tb td .capcha_hd .sound_btn { margin-bottom:5px } 
.mypage_con .mypage_tb td .capcha_hd .capcha_btn img { vertical-align:middle; margin-right:5px } 
.mypage_con .mypage_tb td .capcha_hd .capcha_btn { padding:0 10px } 
.mypage_con .mypage_tb td .capcha_txt input { width:200px; margin-right:10px; background:#f8faff } 
.mypage_con .mypage_tb td .capcha_txt { height:89px; line-height:89px } 
.mypage_con .mypage_tb td .capcha_txt span { color:#444 } 
.mypage_con .bottom_btn_gp { margin:0 auto; text-align:center; margin-bottom:30px } 
.mypage_con .bottom_btn_gp button { height:34px; line-height:34px; padding:0 25px; } 
.mypage_con .bottom_btn_gp .btn1 { background:#4f5f6f; color:#fff; margin-right:10px } 
.mypage_con .bottom_btn_gp .btn2 { background:#fff; border:1px solid #ccc } 
.mypage_con .agree { text-align:center; height:73px; line-height:73px } 
.mypage_con .agree label { font-size:1.2em } 
.mypage_con .agree label input[type="checkbox"] { margin-left:5px; height:25px; width:25px; background:#eee } 
.mypage_con .container { display:inline-block; position:relative; cursor:pointer; height:25px; line-height:25px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } 
.mypage_con .container input { opacity:0; cursor:pointer; } 
.mypage_con .checkmark { position:absolute; border:1px solid #ccc; border-radius:20px; top:0px; right:-2px; height:25px; width:25px; background-color:#eee; margin-left:10px } 
.mypage_con .container:hover input ~ .checkmark { background-color:#ccc } 
.mypage_con .container input:checked ~ .checkmark { background-color:#65758c; border:1px solid #65758c; } 
.mypage_con .checkmark:after { content:""; position:absolute; display:none } 
.mypage_con .container input:checked ~ .checkmark:after { display:block } 
.mypage_con .container .checkmark:after { left:8px; top:4px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg) } 
/*** 16. 마이페이지 스크랩 ***/

.mypage_con .mypage_top_fnc { float:left; position:relative; width:100%; border:1px solid #ccc; border-bottom:0; border-top:0; height:60px; line-height:60px } 
.mypage_con select { vertical-align:middle } 
.mypage_con .top_btn_gp button { vertical-align:middle; width:74px; text-align:center; margin-right:5px } 
.mypage_con .top_btn_gp { float:left; margin-left:20px } 
.mypage_con .top_btn_gp button { height:32px; line-height:32px; border:1px solid #abb3d1; background:#fff; font-family:'NG_B'; color:#637aad; border-radius:5px; letter-spacing:-0.05em } 
.mypage_con .top_search { float:left; position:absolute; right:0 } 
.mypage_con .top_search dt { float:left; margin-right:15px; font-size:1.1em } 
.mypage_con .top_search dd { float:left; font-size:1.1em } 
.mypage_con .top_search dd button { vertical-align:middle; height:32px; line-height:32px; background:#448ccb; color:#fff; padding:0 12px; margin-right:20px } 
.mypage_con .top_search select { border:1px solid #ccc; background:#f8faff; height:32px; line-height:32px; padding:4px 5px; margin-right:10px; width:100px } 
.mypage_con .top_search input { vertical-align:middle; border:1px solid #ccc; background:#f8faff; height:32px; line-height:32px; padding:4px 5px; margin-right:10px } 
.mypage_con .scrap_tb .col2 { text-align:left } 
.mypage_con .scrap_tb .col2 dl dt.news_item_tit { float:none; font-size:1.1em; font-family:'NG_B'; line-height:21px; height:42px; overflow:hidden } 
.mypage_con .scrap_tb .col2 dl dd.news_item_txt { float:none; font-size:.9em; color:#666; height:21px; line-height:21px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:620px } 
.mypage_con .scrap_tb .col2 dl dd.news_item_thumb { float:left; margin-right:15px } 
.mypage_con .scrap_tb .col2 dl dd img { float:left; width:112px; height:63px } 
.mypage_con .scrap_tb td { height:auto; line-height:0; vertical-align:middle; padding:20px 0 } 
.mypage_con .scrap_tb td input[type="checkbox"] { vertical-align:middle } 
/*** 17. 마이페이지 기사관리 ***/

.mypage_con .search_tb { border:1px solid #ccc; margin-bottom:30px } 
.mypage_con .search_tb tr:first-child { border-top:1px solid #ccc } 
.mypage_con .search_tb th { border-right:1px solid #ccc; height:64px; line-height:64px; vertical-align:middle } 
.mypage_con .search_tb td { height:64px; line-height:64px; vertical-align:middle; padding:0 30px } 
.mypage_con .search_tb td ol li { float:left } 
.mypage_con .search_tb td ol li button { vertical-align:middle; height:32px; line-height:32px; border:1px solid #8c9bc8; color:#7d8ab3; padding:0 5px; margin-left:5px; width:60px } 
.mypage_con .search_tb td ol li button.on { background:#8c9bc8; color:#fff } 
.mypage_con .search_tb td ol { float:left; margin-left:20px } 
.mypage_con .search_tb td input { vertical-align:middle; height:32px; line-height:32px; border:1px solid #ccc } 
.mypage_con .search_tb .date_input_box { float:left } 
.mypage_con .search_tb .date_input_box span { margin:0 5px } 
.mypage_con .search_tb .date_input_box input { width:103px; padding:0 5px } 
.mypage_con .search_tb .slt { background:#fafafa } 
.mypage_con .search_tb .category_select_group { float:left } 
.mypage_con .search_tb .category_select_group select { border:1px solid #ccc; height:32px; line-height:32px; width:146px; margin-right:10px; padding:4px 5px } 
.mypage_con .search_tb .news_type_select_box { float:left } 
.mypage_con .search_tb .news_type_select_box select { width:200px; margin-right:5px; border:1px solid #ccc; height:32px; line-height:32px; width:146px; padding:4px 5px } 
.mypage_con .search_tb .news_type_select_box button { vertical-align:middle; height:32px; line-height:32px; background:#448ccb; color:#fff; padding:0 12px } 
.mypage_con .search_tb .news_type_select_box input { margin-right:5px; width:551px; padding:0 5px } 
.mypage_con .news_list_top { position:relative; margin-bottom:10px } 
.mypage_con .news_list_top span { float:left; height:32px; line-height:32px } 
.mypage_con .news_list_top .top_left { float:left } 
.mypage_con .news_list_top .top_left em { color:#05aae0; font-family:'NG_B' } 
.mypage_con .news_list_top .top_left .n_num { font-size:1.1em } 
.mypage_con .news_list_top .top_right { position:absolute; right:0; font-size:1.1em } 
.mypage_con .news_list_top .top_right span { margin-left:15px } 
.mypage_con .news_list_top .top_right span select { border:1px solid #ccc; height:32px; line-height:32px; padding:4px 5px; width:120px } 
.mypage_con .news_list_top .top_right img { vertical-align:middle; margin-bottom:2px; margin-left:5px } 
.mypage_con .news_list_top .rgst_btn { background:#f24443; color:#fff; text-align:center; width:74px; margin-right:10px } 
.mypage_con .news_list_top .rgst_btn a { color:#fff } 
.mypage_con .news_art_tb .col1 { text-align:left } 
.mypage_con .news_art_tb td { vertical-align:middle; padding:20px 0 } 
.mypage_con .news_art_tb td input[type="checkbox"] { vertical-align:middle } 
.mypage_con .news_art_tb .news_art_bt { vertical-align:middle; border:1px solid #808080; height:27px; line-height:27px; background:#fafafa; width:45px; font-size:1em; border-radius:5px } 
.mypage_con .news_art_tb .col1 { padding:15px 30px } 
.mypage_con .news_art_tb .col1 dl { float:left; width:100% } 
.mypage_con .news_art_tb .col1 dl .date { color:#666; float:left; margin-bottom:5px } 
.mypage_con .news_art_tb .col1 dl .catg { color:#666 } 
.mypage_con .news_art_tb .col1 dl dd span img { vertical-align:middle; width:15px; height:auto; margin-bottom:2px } 
.mypage_con .news_art_tb .col1 dl dd span { float:left; margin-right:10px } 
.mypage_con .news_art_tb .col1 dl dd { line-height:24px; clear:both } 
.mypage_con .news_art_tb .col1 dl dt { clear:both; line-height:30px; font-size:1.1em; font-family:'NG_B' } 
.mypage_con .news_art_tb .col1 dl dt a { position:absolute; right:0; top:0 } 
.mypage_con .news_art_tb .col1 dl dt p { position:relative; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:640px; padding-right:20px } 
.mypage_con .news_art_tb .col1 dl dd .date1 { float:left; margin-right:20px } 
.mypage_con .news_art_tb .col1 dl dd .date2 { float:left } 
.mypage_con .news_art_tb .col1 dl dt img { vertical-align:middle; margin-left:10px; margin-bottom:2px } 
/*** 18. 마이페이지 메일 보낸 기사 ***/

.mypage_con .mypage_top .n_num { color:#dc364e; font-family:'NG_B' } 
.mypage_con .mypage_top .info_text { font-size:1.1em; letter-spacing:0 } 
.mypage_con .mail_info_tb .col2 { text-align:left } 
.mypage_con .mail_info_tb .col2 dl dt.news_item_tit { float:none; font-size:1.1em; font-family:'NG_B'; line-height:21px; height:42px; overflow:hidden } 
.mypage_con .mail_info_tb .col2 dl dd.news_item_txt { float:none; font-size:.9em; color:#666; height:21px; line-height:21px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:506px } 
.mypage_con .mail_info_tb .col2 dl dd.news_item_thumb { float:left; margin-right:15px } 
.mypage_con .mail_info_tb .col2 dl dd img { float:left; width:112px; height:63px } 
.mypage_con .mail_info_tb .empty { height:62px; line-height:62px; text-align:center } 
.mypage_con .mail_info_tb td { height:auto; line-height:0; vertical-align:middle; padding:20px 0 } 
.mypage_con .mail_info_tb td input[type="checkbox"] { vertical-align:middle } 
.mypage_con .mail_info_tb .mail_info_box { background:#f8faff; padding:20px; } 
.mypage_con .mail_info_tb .mail_info_bx_con { float:left; width:100%; border:1px solid #ccc; background:#fff } 
.mypage_con .mail_info_tb .mail_info_bx_con ul li { height:60px; line-height:60px; } 
.mypage_con .mail_info_tb .mail_info_bx_con ul li button { height:32px; line-height:32px; background:#4f5f6f; vertical-align:middle; color:#fff; width:65px } 
.mypage_con .mail_info_tb .mail_info_bx_con dl { float:left; width:100%; border-bottom:1px solid #ccc } 
.mypage_con .mail_info_tb .mail_info_bx_con dl dt { float:left; width:20%; border-right:1px solid #ccc; background:#fafafa; font-family:'NG_B' } 
.mypage_con .mail_info_tb .mail_info_bx_con dl dd { float:left; width:80%; text-align:left; padding:0 20px; letter-spacing:0; color:#2376dc } 
/*** 19. 마이페이지 기사 댓글 관리 ***/
.mypage_con .reply_tb td { height:60px; line-height:60px } 
.mypage_con .reply_tb .col2 { text-align:left; padding:0 10px } 
.mypage_con .reply_tb .col2 a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:470px } 
.mypage_con .reply_tb .col3 img { vertical-align:middle; margin-right:5px } 
.mypage_con .reply_tb .col3 span:first-child { margin-right:10px } 
.mypage_con .reply_tb .col4 img { vertical-align:middle } 
.mypage_con .reply_tb .col5 { color:#000 } 
/*** 20. 마이페이지 세금계산서 신청 ***/
.mypage_con .mypage_tb td.corporate_registration_number input { width:100px; vertical-align:middle; height:32px; line-height:32px } 
.mypage_con .mypage_tb td.bx_type1 input { width:220px; margin-right:15px } 
.mypage_con .mypage_tb td.bx_type2 input { width:260px; margin-right:15px } 
.mypage_con .mypage_tb td.bx_type3 input { width:100px } 
.mypage_con .mypage_tb td.address button { vertical-align:middle; color:#fff; background:#ec6941; height:32px; line-height:32px; font-size:1em; padding:0 10px; margin-left:10px } 
.mypage_con .mypage_tb td.address ul li:first-child { border-bottom:1px dashed #e5e5e5 } 
.mypage_con .mypage_tb td.address .addr1 { width:150px } 
.mypage_con .mypage_tb td.address .addr2 { width:600px; margin-right:15px } 
.mypage_con .mypage_tb td.text { padding-top:15px; padding-bottom:15px } 
.mypage_con .mypage_tb td.text textarea { width:100%; border:1px solid #ccc; height:122px; padding:10px; line-height:150% } 
.mypage_con .mypage_tb td.news_section select { float:left; vertical-align:middle; height:32px; line-height:32px; border:1px solid #ccc; width:120px; margin-right:10px; margin-top:14px; padding:4px 5px } 
/*** 21. 마이페이지 기사등록(22. 포토뉴스, 23. 동영상뉴스) ***/
.mypage_con .mypage_tb td.news_type label { margin-right:15px } 
.mypage_con .mypage_tb td.news_type dl { float:left; width:100%; border:1px solid #ccc; background:#fafafa; margin-bottom:15px; padding:0 30px } 
.mypage_con .mypage_tb td.news_type dl dt { float:left; text-align:left; width:14%; font-family:'NG_B'; color:#000; border-top:1px dashed #c4c6cc } 
.mypage_con .mypage_tb td.news_type dl dd { float:left; width:86%; border-top:1px dashed #c4c9cc } 
.mypage_con .mypage_tb td.news_type dl dt:first-child { border:0 } 
.mypage_con .mypage_tb td.news_type dl dd:first-child { border:0 !important } 
.mypage_con .mypage_tb td.news_type dl dd select { border:1px solid #ccc; height:32px; line-height:32px; padding:4px 5px; margin-right:5px; width:160px } 
.mypage_con .mypage_tb td.news_type dl dd input[type="text"] { width:450px } 
.mypage_con .mypage_tb td.news_type dl dd input[type="checkbox"] { margin-right:4px } 
.mypage_con .mypage_tb td.bx_type4 input { width:100% } 
.mypage_con .mypage_tb td.title_img input { height:32px; line-height:31px; border:1px solid #ccc; padding:2px 4px; width:45%; margin-right:10px } 
.mypage_con .mypage_tb td.title_img span { letter-spacing:-0.05em } 
.mypage_con .mypage_tb td.file_add ul { float:left; margin-bottom:15px } 
.mypage_con .mypage_tb td.file_add ul li { float:left; margin-left:15px } 
.mypage_con .mypage_tb td.file_add ul li:first-child { float:left; margin-left:0; border:1px solid #ccc } 
.mypage_con .mypage_tb td.file_add input { height:32px; line-height:31px; border:1px solid #ccc; padding:2px 4px; width:45%; margin-right:5px } 
.mypage_con .mypage_tb td.file_add span { letter-spacing:-0.05em } 
.mypage_con .mypage_tb td.file_add button { background:#8c9bc8; height:32px; line-height:32px; color:#fff; color:#fff; vertical-align:middle; font-size:.9em; padding:0 10px; margin-right:15px } 
.mypage_con .mypage_tb td.summary { padding-top:15px; padding-bottom:15px } 
.mypage_con .mypage_tb td.summary textarea { width:100%; border:1px solid #ccc; height:122px; padding:10px; line-height:150%; margin-bottom:10px } 
.mypage_con .mypage_tb td.summary { line-height:20px } 
.mypage_con .mypage_tb td.keyword { padding-top:15px; padding-bottom:15px; line-height:20px } 
.mypage_con .mypage_tb td.keyword input { width:100%; border:1px solid #ccc; height:32px; line-height:32px; padding:0 5px; margin-bottom:10px } 
.mypage_con .mypage_tb td.date { padding-top:15px; padding-bottom:15px; line-height:20px } 
.mypage_con .mypage_tb td.date .date_con { float:left; height:32px; line-height:32px; margin-bottom:10px; width:100% } 
.mypage_con .mypage_tb td.date input { width:150px; border:1px solid #ccc; height:32px; line-height:32px; padding:0 5px } 
.mypage_con .mypage_tb td.date select { height:32px; line-height:32px; border:1px solid #ccc; padding:4px 5px; width:80px; margin-left:10px } 
.mypage_con .mypage_tb td.date span { width:100% } 
/*** 서브페이지 우측영역(공통)***/
.subpage aside { width:300px } 
.subpage aside section { float:left; width:100%; margin-bottom:20px !important } 
.subpage aside section h2 { font-size:1.3em; border-bottom:1px solid #b3b3b3; margin-bottom:15px; height:13px !important; line-height:30px !important } 
.subpage aside section h2 span { border:0; position:relative; display:inline-block; } 
.subpage aside section h2 .tit_hd { float:left; } 
.subpage aside section h2 .more { float:right; margin-top:-14px; line-height:21px; } 
.subpage aside section h2 span a { font-size:11px; color:#666; font-family:'Nanum Gothic'; font-weight:400; border:1px solid #e5e5e5; border-radius:10px; text-align:center; position:relative; top:11px; letter-spacing:-0.03em } 
.subpage aside section h2 span a { background:url('../images/icon/more_icon.png') no-repeat 40px 5px; padding:0 18px 0 7px } 
/* 핫 채널 */
.subpage .hotChannel h2 { border-bottom:0 !important; margin-bottom:15px; } 
.subpage .hotChannel #slideshow-2 { height:0; margin-top:0 } 
.subpage .hotChannel #slideshow-2 .cycle-btn { background:none; border:0; top:90px; width:auto; height:auto; display:none; } 
.subpage .hotChannel #slideshow-2 .cycle-prev { left:10px } 
.subpage .hotChannel #slideshow-2 .cycle-next { right:10px } 
.subpage .hotChannel #slideshow-1 .photo_con { position:relative; top:206px; z-index:10000 } 
.subpage .hotChannel #slideshow-1 .photo_con { margin-bottom:0px; position:relative } 
/* 많이 본 뉴스 */
.subpage .rank h2 { font-size:1.3em; } 
.subpage .rank h2 span { border:1px solid #ccc; text-align:center; height:22px; line-height:22px; width:22px; position:relative; top:12px } 
.subpage .rank h2 span a { height:20px; line-height:20px; font-size:1em; text-align:center } 
.subpage .rank h2 span { float:right } 
.subpage .rank_con { width:100%; float:left; border:1px solid #ccc } 
.subpage .rank .rank_con .tab li { float:left; width:33.3333333333%; height:40px !important; line-height:40px !important; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background:#fafafa } 
.subpage .rank .rank_con .tab li:first-child { border-left:0 } 
.subpage .rank .rank_con .tab li a { text-align:center; font-size:15px; font-family:'NG_B'; color:#999 } 
.subpage .rank .rank_con .tab li.on { border-bottom:0; background:#fff } 
.subpage .rank .rank_con .tab li.on a { color:#000 } 
.subpage .rank .rank_con .tab li.onaside section h2 span a { height:20px; line-height:20px; font-size:1em } 
a { color:#000 } 
.subpage .rank_li_con { float:left; padding:20px 15px } 
.subpage .rank_li_con > li { float:left; margin-bottom:15px; width:100% } 
.subpage .rank_li_con > li:last-child { margin-bottom:0 } 
.subpage .rank_li_item dl { position:relative; display:table; width:100% } 
.subpage .rank_li_item dl dt em { color:#448ccb; font-family:'NG_EB'; float:left; height:40px; font-weight:900; font-style:italic; font-size:1.3em; margin-right:10px } 
.subpage .rank_li_item dl dt { float:left; display:table-cell; width:100%; font-size:1.1em; line-height:1.3; height:38px; margin-bottom:5px; padding-right:10px; overflow:hidden; font-style:normal; font-family:'NG_B' } 
.subpage .rank_li_item dl dd.img { display:table-cell; width:71px; height:55px; position:relative; right:0px; vertical-align:middle; } 
.subpage .rank_li_item dl dd.img img { float:left; } 
.subpage .rank_li_item dl dd.catg { display:block; clear:both; font-size:.95em; color:#888; padding-left:20px } 
/* 우측섹션뉴스 */
.subpage .news_sec .news_article h3 { font-size:1.1em; line-height:1.4; overflow:hidden; height:40px; letter-spacing:-0.05em; } 
.subpage .news_sec .news_article { float:left } 
.subpage .news_sec .news_article li { float:left; width:144px; margin-left:12px; margin-bottom:15px; height:161px; overflow:hidden } 
.subpage .news_sec .news_article li:nth-child(odd) { margin-left:0 } 
.subpage .news_sec .news_article li p { font-size:.9em; color:#888; margin-top:8px; line-height:22px; letter-spacing:0 } 
.subpage .news_sec .news_article li img { margin-bottom:10px } 
.subpage .news_sec .news_li { clear:both; padding-top:15px; border-top:1px solid #eaeaea } 
.subpage .news_sec .news_li li a h3 { font-family:'NG_B'; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.subpage .news_sec .news_li li { margin-top:15px } 
.subpage .news_sec .news_li li:first-child { margin-top:0 } 
.subpage .news_txt .news_li { padding-top:0; border-top:0 } 
.subpage .news_img .news_article li { margin-bottom:0; margin-top:15px } 
.subpage .news_img .news_article li:first-child { margin-bottom:0; margin-top:0 } 
.subpage .news_img .news_article li:nth-child(2) { margin-bottom:0; margin-top:0 } 
/* 동영상뉴스 */
.subpage .movie h2 { border-bottom:0 !important; margin-bottom:15px; } 
.subpage .movie_con { margin-bottom:10px; position:relative; background:#e5e5e5 } 
.subpage .movie_con .play_btn { position:absolute; top:50%; left:50%; margin-top:-31px; margin-left:-40px } 
.subpage .movie .thumb_btn li { float:left; background:#fcfcfc; width:93px; height:64px; margin-left:10px } 
.subpage .movie .thumb_btn li:first-child { margin-left:0 } 
.subpage .mv_caption { height:40px; line-height:40px; width:100%; position:absolute; bottom:0; opacity:0.7; filter:alpha(opacity=70); background:#000 } 
.subpage .caption_txt a { color:#fff; font-size:1.1em; position:absolute; bottom:0; z-index:20000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; width:300px } 
/* 포토뉴스 */
.subpage .photo h2 { border-bottom:0 !important; margin-bottom:15px; } 
.subpage .photo_con { margin-bottom:10px; position:relative } 
.subpage .photo_con .play_btn { position:absolute; top:50%; left:50%; margin-top:-31px; margin-left:-40px } 
.subpage .photo .thumb_btn li { float:left; background:#fcfcfc; width:71px; height:49px; margin-left:5px; margin-bottom:5px } 
.subpage .photo .thumb_btn li:first-child { margin-left:0 } 
.subpage .photo .thumb_btn li:nth-child(5n) { margin-left:0 } 
.subpage .mv_caption { height:40px; line-height:40px; width:100%; position:absolute; bottom:0; opacity:0.7; filter:alpha(opacity=70); background:#000 } 
.subpage .caption_txt a { color:#fff; font-size:1.1em; position:absolute; bottom:0; z-index:20000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; width:300px } 
/* 공지사항 */
.subpage .notice { border:1px solid #e1e1e1 } 
.subpage .notice h2 { background:#f4f4f5; padding:0 15px; border-bottom:1px solid #e1e1e1; margin-bottom:0 } 
.subpage .notice .notice_li { clear:both; padding:15px } 
.subpage .notice .notice_li li a h3 { font-family:'Nanum Gothic'; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.subpage .notice .notice_li li { margin-top:15px } 
.subpage .notice .notice_li li:first-child { margin-top:0 } 
/* 설문조사 */
.subpage .research { border:1px solid #e1e1e1; } 
.subpage .research h2 { background:#f8faff; padding:0 15px; border-bottom:1px solid #e1e1e1; margin-bottom:0 } 
.subpage .research_li { background:#fff; padding:15px; border-top:0; border-bottom:1px dashed #e1e1e1 } 
.subpage .research_li dt { font-size:1.15em; margin-bottom:10px; line-height:1.6; font-family:'NG_B' } 
.subpage .research_li dd { font-size:1.1em; margin-bottom:10px; line-height:1.4 } 
.subpage .research_li dd:last-child { margin-bottom:0 } 
.subpage .research_li dd input { margin-right:10px } 
.subpage .research_btn { float:left; width:100%; margin:15px 0 } 
.subpage .research_btn li { float:left; width:50%; } 
.subpage .research_btn li a { text-align:center; width:85px; margin:0 auto; border-radius:2px; } 
.subpage .research_btn .bt1 a { background:#f75258; color:#fff; height:30px; line-height:30px; margin-right:7px } 
.subpage .research_btn .bt2 a { background:#637aad; color:#fff; height:30px; line-height:30px; margin-left:7px } 
/* 페이스북, 트위터 위젯 */
.subpage .sns_tab ul li { float:left; width:50% } 
.subpage .sns_tab .tab1 { background:#3b579d; text-align:center } 
.subpage .sns_tab .tab2 { background:#00aced; text-align:center } 
.subpage .sns_tab a h2 { color:#fff !important; text-shadow:0 1px 1px #555; } 
.subpage .sns_tab a h2:hover { text-decoration:none !important; color:#fff !important; text-shadow:0 1px 1px #000; transition:all .1s ease } 
.subpage .sns_tab .on a h2 { color:#fff; } 
.subpage .sns_tab .on a h2:hover { text-decoration:none !important } 
.subpage .sns_tab .tab_one { width:100% } 
.subpage .sns_tab .tab_one h2 { float:left } 
.subpage .sns_widget h2 { padding:0 15px; border-bottom:0; color:#fff; height:35px !important; line-height:35px !important; font-family:'Arial'; margin-bottom:0 } 
.subpage .facebook h2 { background:#3b579d } 
.subpage .twitter h2 { background:#00aced } 
.subpage .widget_box { float:left; width:100%; border:1px solid #e2e9ec; min-height:50px; border-top:0; background:#fcfcfc } 
.subpage .widget_box p { height:50px; line-height:50px; color:#888 } 
/***** 하단 서비스 메뉴 *****/

.service .contents { width:100%; margin-bottom:60px } 
.service .container h2 { position:relative; letter-spacing:0 } 
.service .contents01 { width:1200px; margin:0 auto } 
.service .contents01 h2 { margin-top:15px; height:50px; line-height:50px; } 
.service .col_right { float:left; width:925px; margin-left:50px } 
.service .col_left { float:left; width:220px } 
.service .sub_title { font-size:1.8em; margin-bottom:10px } 
.service .sub_title span { border-left:13px solid #448ccb; height:30px; margin-right:10px; *float:left; *position:relative; *top:13px } 
.service .date_tab { margin-bottom:30px } 
.service .sub_title .bcrb { float:left; position:absolute; top:0; right:0; font-size:13px; font-weight:300; font-family:'Nanum Gothic' } 
.service section { float:left; width:100% } 
.service .service_con h3 { float:left !important; width:100%; font-size:1.6em; margin-bottom:20px; margin-top:20px; clear:both } 
.service .service_con h3.title { margin-top:0 } 
/* 하단 서비스 메뉴 좌측 영역(공통) */
.service aside { width:220px } 
.service aside nav { border-top:3px solid #448ccb } 
.service aside .link > ul { border-bottom:1px solid #ccc } 
.service aside .link > ul > li > a { font-size:1.2em; font-family:'NG_B'; height:54px; line-height:54px; padding:0 15px; border-top:1px solid #d5d5d5 } 
.service aside .link > ul > li > a:hover { background:#448ccb url('../images/icon/nv_arrow1.png') no-repeat 95% center; color:#fff; border-top:1px solid #448ccb; border-bottom:1px solid #448ccb } 
.service aside .link > ul > li:first-child > a { border-top:0 } 
.service aside .link > ul > li .sub_menu { border-top:1px dotted #e5e5e5; padding:10px 15px; font-size:1.2em } 
.service aside .link > ul > li .sub_menu li { height:32px; line-height:32px } 
.service aside .link > ul > li .sub_menu li.on a { color:#3694ed; } 
.service aside .link > ul > li .sub_menu li > a { padding-left:10px; color:#666; font-family:'NG_B' } 
.service aside .link > ul > li .sub_menu li > a em { margin-right:8px } 
/* 하단 서비스 메뉴 우측 영역(공통) */

/*** 24. 회사소개 ***/

.service_con .company_intro { float:left; width:100%; font-size:1.3em; background:#f8faff; padding:50px 30px; border:1px solid #ccc } 
.service_con .company_intro .co_name { font-size:2.6em; color:#03b4f5; margin-right:10px } 
.service_con .company_intro .co_url { color:#03b4f5; font-size:1.3em } 
.service_con .company_intro .title { margin-bottom:20px } 
.service_con .company_intro p { line-height:180%; color:#000; margin-bottom:30px } 
.service_con .company_intro p strong { font-size:18px; color:#000 } 
.service_con .company_intro .company_info { float:left; width:490px; padding:15px 20px; margin-right:30px; border-radius:5px } 
.service_con .company_intro .company_info dt { float:left; height:54px; line-height:54px; width:110px; font-family:'NG_B'; padding:0 15px; text-align:left; color:#000; border-bottom:1px dashed #dee3eb } 
.service_con .company_intro .company_info dt:hover { text-decoration:none !important } 
.service_con .company_intro .company_info dd { float:left; height:54px; line-height:54px; width:330px; padding:0 0 0 20px; color:#555; border-bottom:1px dashed #dee3eb } 
.service_con .company_intro .company_img { float:left } 
.service_con .company_intro .company_img img { width:320px } 
/*** 25. 광고안내***/
.service_con .ad_banner_guide .banner_header { float:left; border:2px solid #373d55; background:#fff; padding:25px 30px 22px; margin-bottom:20px } 
.service_con .ad_banner_guide .banner_header ul li { float:left; margin-bottom:20px } 
.service_con .ad_banner_guide .banner_header ul li > a { margin-right:20px } 
.service_con .ad_banner_guide .banner_header ul li > a:hover { color:#555 } 
.service_con .ad_banner_guide .banner_header ul li > a strong:hover { border-color:#555 } 
.service_con .ad_banner_guide .banner_header ul li > a strong { border-bottom:1px solid #999; padding-bottom:2px; } 
.service_con .ad_banner_guide .banner_header ul li.banner_type1 { margin-right:30px } 
.service_con .ad_banner_guide .banner_header ul li.banner_type2 { margin-right:30px } 
.service_con .ad_banner_guide .banner_header ul li.banner_type3 { margin-right:30px } 
.service_con .ad_banner_guide .banner_header ul li.banner_type4 { margin-right:30px } 
.service_con .ad_banner_guide .banner_header ul li.banner_type6 { margin-bottom:0px } 
.service_con .ad_banner_guide .banner_header ul li dl dt { float:left; } 
.service_con .ad_banner_guide .banner_header ul li dl dt:hover { text-decoration:none !important } 
.service_con .ad_banner_guide .banner_header ul li dl dd { float:left; font-size:1.15em; margin-left:10px } 
.service_con .ad_banner_guide .banner_header ul li dl dd a { color:#666; border-bottom:1px solid #999; padding-bottom:2px } 
.service_con .ad_banner_guide .banner_header ul li dl dd a:hover { color:#888; border-color:#888 } 
.service_con .ad_banner_guide em { float:left; height:11px; width:11px; border-radius:20px; margin-right:5px } 
.service_con .ad_banner_guide em.type1 { background:#f75258 } 
.service_con .ad_banner_guide em.type2 { background:#19aae2 } 
.service_con .ad_banner_guide em.type3 { background:#f19149 } 
.service_con .ad_banner_guide em.type4 { background:#56cfca } 
.service_con .ad_banner_guide em.type5 { background:#094 } 
.service_con .ad_banner_guide em.type6 { background:#5e6d8e } 
.service_con .ad_banner_guide .banner_header ul li strong { font-size:1.2em } 
.service_con .ad_banner_guide .banner_map_con { float:left; width:100%;; margin-bottom:80px } 
.service_con .ad_banner_guide .banner_map_con dl { float:left; width:100% } 
.service_con .ad_banner_guide .banner_map_con dl dt { float:left; width:100% } 
.service_con .ad_banner_guide .banner_map_con dl dd { text-align:center } 
.service_con .ad_banner_guide .banner_map_con .title { float:left; font-size:1em; position:relative; width:100%; height:50px; line-height:50px } 
.service_con .ad_banner_guide .banner_map_con .title:hover { text-decoration:none !important } 
.service_con .ad_banner_guide .banner_map_con .title i { font-size:13px; font-style:normal; color:#666; text-decoration:none; border:1px solid #000; width:15px; padding:0 3px } 
.service_con .ad_banner_guide .banner_map_con .title .txt { position:absolute; right:0px; color:#666 } 
.service_con .ad_banner_guide .banner_map_con strong { font-size:1.2em; letter-spacing:-0.03em; color:#fff; text-decoration:none !important } 
.service_con .ad_banner_guide .banner_map_con strong.type1 { background:#f75258; padding:10px 15px } 
.service_con .ad_banner_guide .banner_map_con strong.type2 { background:#19aae2; padding:10px 15px } 
.service_con .ad_banner_guide .banner_map_con strong.type3 { background:#f19149; padding:10px 15px } 
.service_con .ad_banner_guide .banner_map_con strong.type4 { background:#56cfca; padding:10px 15px } 
.service_con .ad_banner_guide .banner_map_con strong.type5 { background:#094; padding:10px 15px } 
.service_con .ad_banner_guide .banner_map_con strong.type6 { background:#5e6d8e; padding:10px 15px } 
.service_con .ad_banner_guide .banner_map_con dl .ad_map { padding:30px; border:1px solid #ccc; background:#f1f2f4; clear:both } 
.service_con .ad_banner_guide .banner_map_con dl .ad_map img { text-align:center; border:1px solid #ccc } 
/*** 26. 제휴·광고문의, 27. 기사제보 ***/

.service_con .top_info { float:left; width:100%; background:#f8faff; margin-bottom:30px } 
.service_con .top_info img { vertical-align:middle } 
.service_con .top_info ul { float:left; width:100%; padding:15px 25px; border:1px solid #ccc; border-radius:3px } 
.service_con .top_info ul li { line-height:26px } 
.service_con .agreement_con { font-size:1.1em; color:#666; line-height:180%; border:1px solid #ccc; padding:20px; overflow:hidden; height:200px; overflow-y:scroll } 
.service_con .partnership { margin-bottom:30px } 
.service_con .personal-info-collection-agreement { margin-bottom:50px } 
.service_con .personal-info-collection-agreement .agree_check { text-align:center; font-family:'NG_B'; font-size:1.1em } 
.service_con .personal-info-collection-agreement .agree_check input { margin-right:8px } 
.service_con .agreement_con { margin-bottom:20px; background:#fcfcfc } 
.service_con .service_tb { width:100%; border:1px solid #ccc; margin-bottom:30px } 
.service_con .service_tb tr { border-top:1px solid #e6e6e6 } 
.service_con .service_tb tr:first-child { border-top:0 } 
.service_con .service_tb th { font-family:'NG_B'; font-weight:900; vertical-align:middle; height:60px; line-height:60px; background:#fafafa; border-right:1px solid #ccc; font-size:1.1em } 
.service_con .service_tb th img { vertical-align:middle; margin-left:5px } 
.service_con .service_tb th .add_btn { height:28px; line-height:28px; margin-bottom:14px } 
.service_con .service_tb th .add_btn button { border:1px solid #ccc; height:28px; line-height:28px; background:#fff; padding:0 10px } 
.service_con .service_tb td { text-align:left; padding:0 30px; height:60px; line-height:60px } 
.service_con .service_tb .catg1 { border:1px solid #ccc; width:145px; height:32px; line-height:32px; padding:4px 5px; vertical-align:middle } 
.service_con .service_tb input[type="text"] { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; width:272px; padding:0 5px } 
.service_con .service_tb td.password span { color:#444 } 
.service_con .service_tb td.phone_number input[type="text"] { width:100px } 
.service_con .service_tb input[type="password"] { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; width:272px; padding:0 5px; background:#f8faff; margin-right:10px } 
.service_con .service_tb td.subject select { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; padding:4px 5px; width:15%; margin-right:5px } 
.service_con .service_tb td.subject input { width:83.2% !important } 
.service_con .service_tb td.content { padding:10px } 
.service_con .service_tb td.file span { border:1px solid #ccc; padding:10px 5px; height:32px; line-height:32px } 
.service_con .service_tb td.file div { color:#444; height:32px; line-height:32px; margin-bottom:10px } 
.service_con .service_tb td.file input[type="file"] { height:23px; line-height:23px; vertical-align:middle; width:95% } 
.service_con .service_tb td.email select { padding:4px 5px; margin-left:5px; border:1px solid #ccc; width:120px; height:32px; line-height:32px; vertical-align:middle } 
.service_con .service_tb td.homepage input { width:93%; margin-left:10px } 
.service_con .service_tb td.editor { padding:10px !important } 
.service_con .service_tb td .capcha_hd { width:303px; float:left; padding:10px } 
.service_con .service_tb td .capcha_hd .capcha_img { float:left; margin-right:10px; position:relative; top:4px } 
.service_con .service_tb td .capcha_hd .capcha_img img { vertical-align:middle } 
.service_con .service_tb td .capcha_hd .capcha_btn_gp { float:left } 
.service_con .service_tb td .capcha_hd .capcha_btn { height:32px; line-height:32px; border:1px solid #ccc } 
.service_con .service_tb td .capcha_hd .capcha_btn { width:auto; } 
.service_con .service_tb td .capcha_hd .sound_btn { margin-bottom:5px } 
.service_con .service_tb td .capcha_hd .capcha_btn img { vertical-align:middle; margin-right:5px } 
.service_con .service_tb td .capcha_hd .capcha_btn { padding:0 10px } 
.service_con .service_tb td .capcha_txt input { width:200px; margin-right:10px; background:#f8faff } 
.service_con .service_tb td .capcha_txt { height:89px; line-height:89px } 
.service_con .service_tb td .capcha_txt span { color:#444 } 
.service_con .bottom_btn_gp { margin:0 auto; text-align:center; margin-bottom:30px } 
.service_con .bottom_btn_gp button { height:34px; line-height:34px; padding:0 25px; } 
.service_con .bottom_btn_gp .btn1 { background:#4f5f6f; color:#fff; margin-right:10px } 
.service_con .bottom_btn_gp .btn2 { background:#fff; border:1px solid #ccc } 
/*** 28. 다이렉트결제 ***/
.service_con .service_tb td.email2 input { width:70% } 
.service_con .service_tb td.pay input { margin-right:5px } 
.service_con .service_tb td.phone_number2 input { width:70% } 
.service_con .service_tb td.payment ul li { float:left; margin-right:20px } 
.service_con .service_tb td.payment ul li input { margin-right:2px } 
.service_con .service_tb td.payment select { vertical-align:middle; border:1px solid #ccc; height:32px; line-height:32px;; width:300px; padding:0 4px } 
.service_con .pay_tb tr th { background:#faf4ea } 
.service_con .service_tb tr td strong { font-family:'NG_B'; font-size:1.1em } 
/*** 29. 정기구독신청 ***/
.service_con .service_tb td.period select { vertical-align:middle; border:1px solid #ccc; padding:4px 5px; width:200px; height:32px; line-height:32px } 
.service_con .service_tb td.date input { margin-right:5px; width:200px } 
.service_con .service_tb td.etc input { width:100% } 
/*** 30. 고객센터 ***/
/*** 31. 회원약관 ***/
.service_con .site_policy { float:left } 
.service_con .site_policy .text_con { float:left; border:1px solid #ccc; padding:30px; font-size:1.1em; line-height:200%; width:100%; background:#f8faff } 
.service_con .site_policy .text_con a { display:inline } 
/*** 32. 저작권정책 ***/
/*** 33. 개인정보처리방침 ***/
/*** 34. 이메일무단수집거부 ***/
/*** 35. 게시판관리기준 ***/
/*** 36. 청소년보호정책 ***/

/*** 37. 아이디, 비밀번호 찾기 ***/

.member .contents01 { width:1200px; margin:0 auto } 
.member_con { padding:0 30px } 
.member_con > p { float:left; font-size:1.1em; padding-bottom:20px; margin-bottom:30px } 
.member_con .box_top > p { font-size:1.1em; padding-bottom:20px; padding-top:20px } 
.member_con h2 { float:left; margin-top:20px; margin-bottom:20px; width:100%; font-size:1.9em; letter-spacing:-0.05em } 
.member_con .sub_title_info { float:left; font-size:1.2em; margin-bottom:20px } 
.member_con h3 { text-align:center; height:56px; line-height:56px; border-top-right-radius:5px; border-top-left-radius:5px; font-size:1.4em; border-bottom:1px solid #ccc } 
.member_con .find_wrap { width:100%; float:left; border-radius:5px; padding:30px 0 } 
.member_con .find_wrap dl dd input { border:1px solid #ccc; width:100%; height:36px; line-height:36px; padding:0 5px; border-radius:3px } 
.member_con .find_wrap dl { float:left; width:100%; padding:0 30px; border-top:1px dashed #ccc; padding-top:30px; border-bottom:1px solid #e5e5e5 } 
.member_con .find_wrap dl dt { float:left; width:20%; height:36px; line-height:36px; margin-bottom:30px; font-size:1.2em; font-family:NG_B } 
.member_con .find_wrap dl dd { float:left; width:80%; height:36px; line-height:36px; margin-bottom:30px; font-size:1.2em } 
.member_con .find_wrap .button_area { float:left; width:100%; border-top:1px solid #fff; text-align:center; padding-top:30px } 
.member_con .find_wrap button { background:#63687b; color:#fff; padding:5px 10px; text-align:center; margin:0px auto 0 auto; border-radius:4px; font-size:1.15em; box-shadow:inset 0px 1px 0px 0px #7a8eb9; background:linear-gradient(to bottom, #637aad 5%, #5972a7 100%); background-color:#637aad; border:1px solid #314179; display:inline-block; cursor:pointer; color:#fff; padding:0 28px; height:36px; line-height:36px; text-decoration:none } 
.member_con .find_wrap .find_wrap_inner { width:1140px; margin:0 auto } 
.member_con .find_wrap .fbx { float:left; border-radius:5px; border:1px solid #ccc; width:554px; padding-bottom:30px; background:#f5f5f5; box-shadow:0px 1px 0px #ccc } 
.member_con .find_wrap .fbx p { text-align:center; font-size:1.15em; } 
.member_con .find_wrap .find_id_box { margin-right:15px !important } 
.member_con .find_wrap .find_pw_box { margin-left:15px } 
.member_con .find_wrap .box_top h3 { background-image:-webkit-linear-gradient(bottom, #e8e8e8, #fcfcfc 63%); background-image:-moz-linear-gradient(bottom, #e8e8e8, #fcfcfc 63%); background-image:-o-linear-gradient(bottom, #e8e8e8, #fcfcfc 63%); background-image:linear-gradient(to top, #e8e8e8, #fcfcfc 63%); background-color:#fff; } 
/*** 38. 회원가입 ***/

.member_con .agree_con { float:left; padding-bottom:50px } 
.member_con .agree_chk1 { border-bottom:1px solid #ccc; padding-bottom:50px; margin-bottom:0 } 
.member_con .agree_chk2 { border-top:1px solid #fff; padding-top:50px; } 
.member_con .agree_con .text { height:200px; overflow-y:scroll; overflow-x:hidden; border:1px solid #d0d0d0; float:left; padding:30px; font-size:1.1em; line-height:200%; background:#fff } 
.member_con .agree_con dl { float:left } 
.member_con .agree_con dt { float:left; font-size:1.5em; font-family:'NG_B'; margin-bottom:20px } 
.member_con .agree_con dd.check_bx { width:100%; float:left } 
.member_con .agree_con dd label { font-size:1.1em; margin-top:20px; float:right; font-family:'NG_B' } 
.member_con .agree_con dd label input { margin-right:5px } 
.register_con { background:#fafafa; border:1px solid #ccc; padding-top:20px; padding-bottom:20px; margin-bottom:60px } 
.register_con .sns_con { float:left; font-size:1.1em; line-height:200%; margin-bottom:50px } 
.register_con .sns_con .sns_con_hd { float:left; width:20%; background:#637aad; color:#fff; height:116px; text-align:center } 
.register_con .sns_con .sns_con_hd .title { height:70px; line-height:70px; font-size:1.6em; font-family:'NG_B'; letter-spacing:0 } 
.register_con .sns_con .sns_con_hd:hover { text-decoration:none !important } 
.register_con .sns_con .sns_con_hd .btn button { padding:0 15px; border-radius:3px; letter-spacing:0 } 
.register_con .sns_con .sns_con_hd button { clear:both; background:#eee; background:#fff; background:linear-gradient(to bottom, #fff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); } 
.register_con .sns_con .sns_con_txt { float:left; background:#fff; width:80%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:15px 30px; height:116px } 
.register_con .button_con { float:left; width:100%; margin-bottom:30px } 
.register_con .button_con button { text-align:center; padding:0 40px; height:46px; line-height:46px; margin:0 0 0 -48px; border:1px solid #000; background:#fff; font-size:1.2em; position:relative; left:50%; font-family:'NG_B'; border-radius:3px } 
/*** 39. 결제완료 ***/
.register_con .text_box { float:left; width:100%; background:#fff; border:1px solid #ccc; height:200px; margin-bottom:30px } 
.register_con .text_box p { text-align:center } 
.register_con .text_box .txt1 { font-size:2em; font-family:'NG_B'; margin-top:65px } 
.register_con .text_box .txt2 { font-size:1.6em; margin-top:30px } 
.register_con .pay_info { float:left; width:100% } 
.register_con .pay_info h3 { float:left !important; border-bottom:0; text-align:left; margin-top:0; margin-bottom:0 } 
.register_con .pay_info table td { background:#fff; font-size:1.1em } 
.register_con .pay_info table tr td.state em { color:#f75258 } 
/*** 40. 회원가입 정보입력 ***/

.service_con .regist_tb { width:100%; border:1px solid #ccc; margin-bottom:20px } 
.service_con .regist_tb tr { border-top:1px solid #e6e6e6 } 
.service_con .regist_tb tr:first-child { border-top:0 } 
.service_con .regist_tb th { font-family:'NG_B'; font-weight:900; vertical-align:middle; height:60px; line-height:60px; background:#fff; border-right:1px solid #ccc; font-size:1.15em; text-align:center } 
.service_con .regist_tb th img { vertical-align:middle; margin-left:5px } 
.service_con .regist_tb th .add_btn { height:28px; line-height:28px; margin-bottom:14px } 
.service_con .regist_tb th .add_btn button { border:1px solid #ccc; height:28px; line-height:28px; background:#fff; padding:0 10px } 
.service_con .regist_tb td { text-align:left; padding:0 30px; height:60px; line-height:60px; } 
.service_con .regist_tb .catg1 { border:1px solid #ccc; width:145px; height:32px; line-height:32px; padding:4px 5px; vertical-align:middle } 
.service_con .regist_tb input[type="text"] { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; width:272px; padding:0 5px; } 
.service_con .regist_tb td.password span { color:#444 } 
.service_con .regist_tb td.phone_number input[type="text"] { width:100px } 
.service_con .regist_tb input[type="password"] { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; width:272px; padding:0 5px; background:#f8faff; margin-right:10px } 
.service_con .regist_tb td.subject select { border:1px solid #ccc; height:32px; line-height:32px; vertical-align:middle; padding:4px 5px; width:15%; margin-right:5px } 
.service_con .regist_tb td.subject input { width:83.2% !important } 
.service_con .regist_tb td.content { padding:10px } 
.service_con .regist_tb td.file span { border:1px solid #ccc; padding:10px 5px; height:32px; line-height:32px } 
.service_con .regist_tb td.file div { color:#444; height:32px; line-height:32px; margin-bottom:10px } 
.service_con .regist_tb td.file input[type="file"] { height:23px; line-height:23px; vertical-align:middle; width:95% } 
.service_con .regist_tb td.email select { padding:4px 5px; margin-left:5px; border:1px solid #ccc; width:120px; height:32px; line-height:32px; vertical-align:middle } 
.service_con .regist_tb td.homepage input { width:93%; margin-left:10px } 
.service_con .regist_tb td.editor { padding:10px !important } 
.service_con .regist_tb td .capcha_hd { width:303px; float:left; padding:10px } 
.service_con .regist_tb td .capcha_hd .capcha_img { float:left; margin-right:10px; position:relative; top:4px } 
.service_con .regist_tb td .capcha_hd .capcha_img img { vertical-align:middle } 
.service_con .regist_tb td .capcha_hd .capcha_btn_gp { float:left } 
.service_con .regist_tb td .capcha_hd .capcha_btn { height:32px; line-height:32px; border:1px solid #ccc } 
.service_con .regist_tb td .capcha_hd .capcha_btn { width:auto; } 
.service_con .regist_tb td .capcha_hd .sound_btn { margin-bottom:5px } 
.service_con .regist_tb td .capcha_hd .capcha_btn img { vertical-align:middle; margin-right:5px } 
.service_con .regist_tb td .capcha_hd .capcha_btn { padding:0 10px } 
.service_con .regist_tb td .capcha_txt input { width:200px; margin-right:10px; background:#f8faff } 
.service_con .regist_tb td .capcha_txt { height:89px; line-height:89px } 
.service_con .regist_tb td td .capcha_txt span { color:#444 } 
.service_con .regist_tb td.email2 input { width:70% } 
.service_con .regist_tb td.pay input { margin-right:5px } 
.service_con .regist_tb td.phone_number2 input { width:40%; margin-right:10px } 
.service_con .regist_tb td.payment ul li { float:left; margin-right:20px } 
.service_con .regist_tb td.payment ul li input { margin-right:2px } 
.service_con .regist_tb td.payment select { vertical-align:middle; border:1px solid #ccc; height:32px; line-height:32px;; width:300px } 
.service_con .regist_tb tr td strong { font-family:'NG_B'; font-size:1.1em } 
.service_con .regist_tb td.period select { vertical-align:middle; border:1px solid #ccc; padding:4px 5px; width:200px; height:32px; line-height:32px } 
.service_con .regist_tb td.date input { margin-right:5px; width:200px } 
.service_con .regist_tb td.etc input { width:100% } 
.service_con .regist_tb td .chk_bt { width:90px; height:32px; line-height:32px; vertical-align:middle; background:#8c9bc8; color:#fff; margin-left:10px; font-size:1em; border-radius:2px } 
.service_con .bottom_btn_gp { margin:0 auto; text-align:center; margin-bottom:30px } 
.service_con .bottom_btn_gp button { height:40px; line-height:40px; padding:0 25px; font-size:1.3em; border-radius:4px } 
.service_con .bottom_btn_gp .btn1 { background:#4f5f6f; color:#fff; margin-right:10px } 
.service_con .bottom_btn_gp .btn2 { background:#fff; border:1px solid #ccc } 
.service_con .bottom_btn_gp .btn3 { background:#f24443; color:#fff } 
.service_con .agree { text-align:center; height:73px; line-height:73px; margin-bottom:20px } 
.service_con .agree label { font-size:1.2em } 
.service_con .agree label input[type="checkbox"] { margin-left:5px; height:25px; width:25px; background:#eee } 
.service_con .container { display:inline-block; position:relative; cursor:pointer; height:25px; line-height:25px; font-family:'NG_B'; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } 
.service_con .container input { opacity:0; cursor:pointer; } 
.service_con .checkmark { position:absolute; border:1px solid #ccc; border-radius:20px; top:0px; right:-2px; height:25px; width:25px; background-color:#eee; margin-left:10px } 
.service_con .container:hover input ~ .checkmark { background-color:#ccc } 
.service_con .container input:checked ~ .checkmark { background-color:#3694ed; border:1px solid #3694ed; } 
.service_con .checkmark:after { content:""; position:absolute; display:none } 
.service_con .container input:checked ~ .checkmark:after { display:block } 
.service_con .container .checkmark:after { left:8px; top:4px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg) } 
/*** 41. PDF 지면보기 ***/

.pdf_list_sec .pdf_list { float:left; width:100%; background:#fafafa; border:1px solid #ccc; padding:30px } 
.pdf_list_sec .pdf_list .pdf_info_box { border:1px solid #ccc; background:#fff; padding:15px 25px; margin-bottom:30px } 
.pdf_list_sec .pdf_list .pdf_info_box ul li { line-height:26px } 
.pdf_list_sec .pdf_list .pdf_info_box ul li a { display:inline-block; color:#cf0010; font-family:'NG_B'; border-bottom:1px solid #cf0010; line-height:18px; margin-left:5px } 
.pdf_list_sec .pdf_list .pdf_con { float:left; width:100%; background:#fff; padding:10px 10px; border:1px solid #ccc } 
.pdf_list_sec .pdf_list .pdf_con ul li { float:left; width:25%; padding:0 10px; margin:10px 0 30px } 
.pdf_list_sec .pdf_list .pdf_con ul li a { font-size:1.1em;; line-height:20px } 
.pdf_list_sec .pdf_list .pdf_con ul li a img { vertical-align:middle } 
.pdf_list_sec .pdf_list .pdf_con ul li a dl dt { height:40px; overflow:hidden } 
.pdf_list_sec .pdf_list .pdf_con ul li a dl dt em { font-family:'NG_B'; color:#dc364e; font-weight:900; margin-right:5px } 
.pdf_list_sec .pdf_list .pdf_con ul li a dl dd { padding:10px; border:1px solid #ededed; margin-bottom:10px } 
.pdf_list_sec .pdf_list .pdf_con .pdf_i { font-size:1.1em; text-align:center; width:100%;; margin-bottom:0; margin-top:0; height:50px; line-height:50px } 
.pdf_list_sec .pdf_list .pdf_con .pdf_i span { font-family:'NG_B'; color:#fd6331 } 
.pdf_list_sec .pdf_list .pdf_top { height:32px; line-height:32px; margin:20px 0; position:relative } 
.pdf_list_sec .pdf_list .pdf_top .date { float:left } 
.pdf_list_sec .pdf_list .pdf_top .date span a { display:inline-block; *display:inline } 
.pdf_list_sec .pdf_list .pdf_top .date strong { font-size:1.8em;; letter-spacing:-0.08em; margin:0 20px } 
.pdf_list_sec .pdf_list .pdf_top .date_select { float:left; position:absolute; right:0px } 
.pdf_list_sec .pdf_list .pdf_top .date_select dl dt { float:left } 
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd { float:left; margin-left:10px; height:32px; line-height:32px } 
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd input { border:1px solid #ccc; height:32px; line-height:32px; padding:4px 5px } 
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd img { vertical-align:middle; margin-right:10px } 
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd.calendar_btn { background:#448ccb; padding:0 15px; color:#fff } 
/*** 42. 로그인 ***/
.login_sec .login_con { float:left; width:100%; background:#fafafa; border:1px solid #ccc; padding:80px 183px } 
.login_sec .login_con .login_box { float:left; border:1px solid #e5e5e5; margin:0 auto; padding:10px;; background:#fff; border-radius:5px } 
.login_con .login_box .adv { width:370px; height:320px; background:#fff; float:left; margin-right:11px } 
.login_con .login_box .login { float:left; width:429px; height:320px; border:1px solid #ccc; background:#f4f4f4 } 
.login_con .login_box .login .login_tab .tab { float:left; width:213px; text-align:center; height:50px; line-height:50px; background:#fff; background:-moz-linear-gradient(top, #fff 0%, #f1f1f1 100%); background:-webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%); background:linear-gradient(to bottom, #fff 0%, #f1f1f1 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0); font-family:'NG_B'; font-size:1.3em } 
.login_con .login_box .login .login_tab { background:#fff; height:50px; line-height:50px } 
.login_con .login_box .login .login_tab .tab1 { margin-right:1px; border-bottom:1px solid #ccc } 
.login_con .login_box .login .login_tab .tab2 { border-bottom:1px solid #ccc } 
.login_con .login_box .login .login_tab .on { background:#fff; transition:all .3s ease } 
.login_con .login_box .login .login_form { float:left; width:100%; border-top:1px solid #fff } 
.login_con .login_box .login .login_form .login_input { float:left; width:385px; margin:45px auto 8px auto; position:relative; left:22px } 
.login_con .login_box .login .login_form .login_input ul { float:left } 
.login_con .login_box .login .login_form .login_input input {; font-size:1.1em; border:1px solid #ccc; width:195px; height:36px; line-height:36px; padding:0px 5px; border-radius:3px } 
.login_con .login_box .login .login_form .login_input label { float:left; width:90px; height:36px; font-size:1.2em; font-family:'NG_B'; padding:0 15px } 
.login_con .login_box .login .login_form .login_input ul li { margin-bottom:10px; margin-right:10px;; height:36px; line-height:36px; } 
.login_con .login_box .login .login_form .login_button { float:left; width:85px; height:82px; line-height:82px; text-align:center; -moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0; -webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0; box-shadow:inset 0px 1px 0px 0px #f7c5c0; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d)); background:-moz-linear-gradient(top, #fc8d83 5%, #e4685d 100%); background:-webkit-linear-gradient(top, #fc8d83 5%, #e4685d 100%); background:-o-linear-gradient(top, #fc8d83 5%, #e4685d 100%); background:-ms-linear-gradient(top, #fc8d83 5%, #e4685d 100%); background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d', GradientType=0); background:#fc8d83; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #d83526; display:inline-block; zoom:1; cursor:pointer; color:#fff; font-family:'Nanum Gothic Bold'; text-decoration:none; text-shadow:0px 1px 0px #b23e35 } 
.login_con .login_box .login .login_form .login_button button { color:#fff; font-size:1.4em; height:80px; line-height:80px; font-family:'NG_B'; text-shadow:0px 1px 0px #b23e35; } 
.login_con .login_box .login .member_join { width:196px; text-align:center; margin:0 auto } 
.login_con .login_box .login .member_join .id_chk { float:left; height:28px; line-height:28px; font-size:1.1em; margin-right:25px; letter-spacing:-0.05em; } 
.login_con .login_box .login .member_join .id_chk input { margin-right:5px } 
.login_con .login_box .login .member_join .mb_join { float:left; width:80px; height:28px; line-height:28px; text-align:center; font-size:1.1em; background:#637aad } 
.login_con .login_box .login .member_join .mb_join a { color:#fff } 
.login_con .login_box .login .find_btn { width:282px; text-align:center; margin:0 auto } 
.login_con .login_box .login .fbt { float:left; width:135px; height:34px; line-height:34px; border:1px solid #ccc; font-size:1.1em; margin:0 3px; margin-top:28px; padding-left:10px; background:linear-gradient(to bottom, #fff 0%, #f1f1f1 100%); } 
.login_con .login_box .login .find_btn img { margin-top:8px; opacity:.7; filter:alpha(opacity=70); } 
/*** 43. SNS로그인 ***/
.login_con .sns_login { padding:26px 75px } 
.login_con .sns_login .sns_button li.facebook { background:#507cc0 } 
.login_con .sns_login .sns_button li.kakao { background:#ffcd00 } 
.login_con .sns_login .sns_button li.twitter { background:#64ccf1 } 
.login_con .sns_login .sns_button li.naver { background:#2db400 } 
.login_con .sns_login .sns_button li { border-radius:5px; background:#fff; height:44px; line-height:44px; width:100%; margin-bottom:14px; box-shadow:0px 3px 0px 0px rgba(0, 0, 0, 0.7); } 
.login_con .sns_login .sns_button li a { font-size:1.8em; width:100%; font-family:'NG_EB'; color:#fff; text-shadow:0 1px 1px rgba(0, 0, 0, 0.5) } 
.login_con .sns_login .sns_button li a span { text-align:center; float:left; height:44px; line-height:44px; } 
.login_con .sns_login .sns_button li a span img { vertical-align:middle } 
.login_con .sns_login .sns_button li a span.sns_ico { width:20% } 
.login_con .sns_login .sns_button li a span.sns_tit { width:80% } 
/*** 44. 커뮤니티 인덱스 ***/
.coms .community_main_con { margin:0 auto; width:1200px } 
.coms .community_cotent article { width:585px; } 
.coms .community_cotent article .img_con li a dl dt { width:194px; height:149px; background:url('../images/no_image_179_149.jpg') } 
.coms .community_cotent article .img_con li { width:194px } 
.coms .community_cotent article ul li { padding:0 10px } 
/*** 45. 설문조사 팝업 ***/
.research { position:relative } 
.research .rch_title { font-size:1.5em; height:50px; line-height:50px; color:#fff; background:#637aad; letter-spacing:0; padding:0 20px } 
.research_board { position:absolute; left:-500px; width:495px; padding:5px; box-shadow:0px 5px 10px #666; border:0px solid #ccc; background:#448ccb } 
.research_board .result_percent { font-size:13px; font-family:'Nanum Gothic'; font-weight:normal; color:#f75258; position:absolute; right:0; top:3px; letter-spacing:-0.03em } 
.research_board .item_li { margin-bottom:20px; border-bottom:1px dashed #ccc } 
.research_board .item_li dt { position:relative; margin-bottom:8px } 
.research_board .item_li dd { width:100%; height:15px; background:#dfe1e5; margin-bottom:15px } 
.research_board .item_li dd .graph_line { height:15px; background:#f75258 } 
.research_board .title { margin-bottom:20px; line-height:130%; padding-bottom:20px; border-bottom:1px dashed #ccc; font-family:'NG_B'; font-size:1.2em } 
.research_board .title em { float:left; font-size:1.7em; height:40px; width:40px; line-height:40px; background:#4f5f6f; color:#fff; text-align:center; margin-right:10px } 
.research_board .research_con { float:left; padding:20px; background:#fff; margin-top:0px } 
.research_board .research_con dd.btn { width:100%; text-align:center } 
.research_board .research_con dd.btn button { margin:10px 0; border:1px solid #000; padding:7px 15px; background:#fcfcfc } 
.research_board .research_con dd.btn button:hover { border:1px solid #ccc; color:#888 } 
/*** 위치별 가이드 ***/
.guide_con { margin-left:0 !important; width:965px !important } 
.guide_con .col_right { padding:0 20px !important; margin-left:0; width:965px } 
.guide_con .col_right h3 { font-size:2em; letter-spacing:-0.05em } 
.guide_con .service_con .ad_banner_guide .banner_map_con .title .txt a { display:inline-block; border:1px solid #f25632; color:#f25632; padding:0 15px; height:31px; line-height:31px; font-family:'NG_B'; letter-spacing:-0.1em; margin-top:15px; background:#fff; border-radius:50px; font-size:1.1em } 
.guide_con .service_con .ad_banner_guide .banner_map_con dl .img_map01 { float:left; width:696px; margin-right:10px } 
.guide_con .service_con .ad_banner_guide .banner_map_con dl dd.img_map01 { float:left; width:696px } 
.guide_con .service_info { margin-top:50px } 
.guide_con .service_con .ad_banner_guide .banner_header { width:100% } 
.guide_nav { width:219px !important; float:left; text-align:left } 
.guide_con .service_con .ad_banner_guide .banner_map_con dl .ad_map { padding:0 } 
.guide_con .service_con .ad_banner_guide .banner_map_con dl .ad_map img { border:0 } 
.guide_con .guide_nav { float:left; padding:0 10px; background:#fff } 
.guide_con .guide_nav dl { padding-bottom:20px } 
.guide_con .guide_nav dl dt { text-align:left; height:30px; line-height:30px; font-family:'NG_B'; font-size:15px; color:#000; background:#f8faff; padding-left:10px; margin-bottom:5px; margin-top:20px; letter-spacing:-0.05em } 
.guide_con .guide_nav dl dd { text-align:left !important; font-size:12px; line-height:26px; letter-spacing:-0.05em; color:#888; padding-left:5px } 
.guide_con .top_bt { position:fixed; bottom:0; right:10px; bottom:10px; border:1px solid #ccc; background:rgba(0, 0, 0, .2); height:40px; line-height:40px; width:44px; text-align:center; color:#fff; border-radius:5px } 
.guide_con .top_bt a { color:#fff } 
.guide_con2 { width:972px !important } 
.guide_con2 img { width:972px } 
.guide_con2 .top_bt a { color:#fff } 
/*** 헤드라인 뉴스 ***/
.hd_line_art { line-height:24px !important } 
.hd_line_art a p { overflow:hidden; width:544px; height:120px } 
.hd_line_art a { text-overflow:clip !important; white-space:normal !important; font-size:15px } 
/*** 날씨 ***/
.weather_info { position:relative; top:6px } 
.weather_info .item img { vertical-align:middle } 
.weather_info .item { height:30px !important; line-height:30px } 
.weather_info .temperature { padding:0 !important; padding-left:5px !important; position:relative; } 
.weather_info .area { padding:0 !important; position:relative; top:0px } 
/*** 전체메뉴 ***/
.allMenu { float:left; position:fixed; top:0; width:250px; background:#fff; z-index:2000; border:1px solid #ccc; border-top:0; box-shadow:2px 2px 10px rgba(0, 0, 0, .2); height:60000px } 
.main_nv { float:left; width:100% } 
.main_nv > li { height:50px; line-height:50px; padding:0 20px; border-top:0; border-bottom:1px solid #eee; margin-top:-1px } 
.main_nv > li > a { font-size:1.2em; font-family:'NG_B'; background:url('../images/icon/menu_plus.png') no-repeat right center; } 
.main_nv > li.list_item { height:50px; line-height:50px; padding:0 20px; border-top:0; border-bottom:1px solid #eee; margin-top:-1px } 
.main_nv > li.list_item > a { font-size:1.2em; font-family:'NG_B'; background:url('../images/icon/menu_plus.png') no-repeat right center; } 
.main_nv > li.list_item:hover { background:#f1f1f1; width:250px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:-1px } 
.main_nv > li.list_item:hover > a { background:url('../images/icon/menu_minus.png') no-repeat right center; position:relative; top:-1px } 
.main_nv > li.list_item.home_li { height:50px; line-height:50px; padding:0 20px; border-top:0; border-bottom:1px solid #eee; margin-top:-1px } 
.nv_btn { float:left; width:100%; margin-bottom:30px } 
.nv_btn .pt_bt { float:left } 
.nv_btn .mv_bt { float:left } 
.nv_btn > li { float:left; height:46px; line-height:46px;; padding:0 10px; width:100%; margin-top:15px } 
.nv_btn > li a { font-size:1.2em; font-family:'NG_B'; text-align:right } 
.nv_btn .loginBtn { height:42px; line-height:42px; margin-top:40px; } 
.nv_btn a { border:1px solid #ccc; padding:0 10px } 
.nv_btn .loginBtn a { display:block; border:0; font-size:1.2em; text-align:center; border-radius:50px; background:#448ccb; color:#fff } 
.nv_btn .bt_box { height:auto } 
.nv_btn .bt_box_con { float:left; width:100%; border:1px solid #ccc; } 
.nv_btn .bt_bx { width:50% } 
.nv_btn .bt_bx a { text-align:center; padding:5px 0 !important } 
.nv_btn .pt_bt a { border-right:1px solid #eee !important } 
.nv_btn .bt_bx a { border:0 !important } 
.nv_btn .bt_bx a dl dt { height:25px; line-height:25px; font-size:1em } 
.nv_btn .bt_bx a dl dd { height:36px; line-height:36px; margin:8px; } 
.nv_btn .menu_bt1 a { background:url('../images/icon/menu_icon1.png') no-repeat 10px center } 
.nv_btn .menu_bt2 a { background:url('../images/icon/menu_icon2.png') no-repeat 10px center } 
.nv_btn .menu_bt3 a { background:url('../images/icon/menu_icon3.png') no-repeat 10px center } 
.main_nv .home_li a { background:0 } 
.main_nv .home_li div { float:right; position:absolute; right:15px; top:12px; height:25px; } 
.main_nv .home_li div img { padding:5px } 
.main_nv .home_li div a { height:25px } 
.sub_mn { float:left; width:250px; background:#f1f1f1; position:absolute; left:249px; top:0; height:60000px; z-index:500; border-top:0; padding:50px 15px } 
.sub_mn li { font-size:1.2em; height:40px; line-height:40px; background:0; padding:0 10px } 
.sub_mn li a { color:#666 } 
.sub_mn li a:hover { color:#000; } 
.sub_mn .sub_nv { margin-bottom:20px } 
.sub_mn .top_news { border-top:1px solid #ccc; padding:0 10px } 
.sub_mn .top_news_li { float:left; width:100%; border-top:1px solid #ccc; height:auto; padding:15px 0; } 
.top_news .first { border-top:none; margin-top:0 } 
.sub_mn .menu_top_news h3 { margin-top:10px; font-size:1.3em; font-family:'NG_B' } 
.sub_mn .menu_top_news dl { float:left; width:100% } 
.sub_mn .menu_top_news dl dt { line-height:22px; color:#000; font-family:'NG_B'; font-size:14px; overflow:hidden; height:44px; } 
.sub_mn .menu_top_news dl dd img { margin-bottom:10px } 
.menu_shadow { float:left; /*background:url('../images/menu_bg.png') repeat-y; */
/*width:10px; */
position:absolute; left:498px; top:0; height:60000px; z-index:500; border-right:1px solid #CCC; } 
/*** 공지사항 ***/
.community_view_con .notice_view { border:1px solid #dee3eb } 
.community_view_con .notice_view h3 { font-size:2.1em; padding:40px 30px 0; height:160px } 
.community_view_con .notice_view .cmt_view_hd { padding-left:30px; padding-right:30px; border-bottom:1px dashed #e5e5e5 } 
.notice_view .cmt_view_hd .cmt_view_fnc li { padding-right:30px } 
.notice_view .cmt_view_con { padding-right:30px; padding-left:30px; border-bottom:0; margin-bottom:0 } 
.notice_view .cmt_view_fnc li.hit { padding-right:15px } 
.notice_view .cmt_view_bottom { margin-top:10px } 
.community_list_con .cmt_li_tit { margin-bottom:0px; font-size:1.7em; height:32px; line-height:32px } 
/*** 커뮤니티 글삭제 비밀번호 입력 ***/
.community_main_con .cmt_pw_bx { float:left; border:1px solid #ccc; background:#f8faff; width:100%; padding:80px 183px } 
.community_main_con .cmt_pw_bx .pw_bx_text { font-size:1.7em; margin-bottom:20px; font-family:'NG_B' } 
.community_main_con .cmt_pw_bx .pw_num { float:left; height:38px; line-height:38px; margin-right:10px; font-size:1.4em; color:#343a41; font-family:'NG_B' } 
.community_main_con .cmt_pw_bx .pw_bx_con { float:left; width:100%; border:1px solid #000; margin:0 auto; background:#fff; border-radius:10px; padding:30px 30px 20px } 
.community_main_con .cmt_pw_bx .pw_input input { border:1px solid #ccc; height:40px; line-height:40px; border-radius:3px; padding:0 10px; vertical-align:middle; width:100%; } 
.community_main_con .cmt_pw_bx .pw_input { float:left; margin-bottom:20px; width:410px } 
.community_main_con .cmt_pw_bx button { display:inline-block; text-align:center } 
.community_main_con .cmt_pw_bx button.bt1 { background:#dc364e; border-color:#cf344b; color:#fff; height:38px; line-height:38px; padding:0px 20px; font-size:1.2em; border-radius:4px; margin:0; margin-right:5px } 
.community_main_con .cmt_pw_bx button.bt2 { background:#dc364e; border-color:#cf344b; color:#fff; height:38px; line-height:38px; padding:0px 20px; font-size:1.2em; border-radius:4px; margin:0; border:1px solid #000; color:#000; background:#fff } 
.community_main_con .cmt_pw_bx .pw_bt { float:left; margin:0 auto; width:100%; text-align:center; border-top:1px solid #efefef; margin-top:10px; padding-top:20px } 
/*** 에디터수정 ***/
.cheditor-tb-wrapper { height:auto !important; width:100% !important } 
.cheditor-viewmode { width:100% !important } 
.cheditor-editarea-wrapper { width:100% !important } 
.cheditor-resizebar { width:100% !important } 
/*** 많이본기사, 최신기사 100%탭 ***/
.rank_con .tab3 { float:left; width:100%; border-bottom:1px solid #e5e5e5 } 
.rank_con .tab3 li { width:100% !important; height:50px !important; line-height:50px !important; text-align:left !important; padding-left:15px; font-size:1.3em !important; font-family:'NG_B' } 
/*** 기사면 메일보내기 ***/
.view_top { position:relative } 
.mail_box { position:absolute; top:60px; left:110px; width:760px; float:left; border-radius:3px; border:1px solid #000; background:#f8faff; box-shadow:2px 2px 5px rgba(0, 0, 0, .5); padding:30px 30px 20px } 
.mbx_inner { float:left; border:1px solid #ccc; border-radius:10px; padding:30px; background:#fff } 
.mail_bx_tit { font-size:1.7em; font-family:'NG_B'; margin-bottom:20px } 
.mbx_inner dl dt { float:left; font-size:1.2em; font-family:'NG_B'; height:50px; line-height:50px; width:120px } 
.mbx_inner dl dd { float:left; font-size:1.3em; height:50px; line-height:50px; width:516px; padding:0 20px; font-family:'NG_B'; color:#3498db } 
.mail_box dl dd input { border:1px solid #ccc; height:36px; line-height:36px; border-radius:3px; vertical-align:middle; width:100%; padding:0 10px } 
.mail_bx_btn { float:left; width:100%; text-align:center; margin-top:20px } 
.mail_bx_btn button { display:inline-block; text-align:center; border:1px solid #e3592b; padding:0 20px; height:36px; line-height:36px; border-radius:4px; font-size:1.2em; color:#fff } 
.mail_bx_btn .mail_bt1 { background:#fd6331; margin-right:5px; color:#fff } 
.mail_bx_btn .mail_bt2 { background:#fff; border:1px solid #000; color:#000 } 
.mail_bx_tit span img { vertical-align:middle; padding:10px } 
.mail_bx_tit span { position:absolute; right:20px; top:20px } 
/*** 프린트 페이지 ***/
.print_page { width:684px; margin:0 auto; } 
.print_top01 { width:684px; float:left; margin-bottom:20px; border-bottom:1px solid #dbdbdb; padding-bottom:10px; } 
.print_page .news_title01 { font-size:1.5em; margin-bottom:20px; letter-spacing:-0.05em; line-height:38px } 
.print_page .sub_title0102 { font-size:1.3em; line-height:24px; margin-bottom:10px; font-family:'NG_B' } 
.print_page .view01_date { margin-bottom:30px; font-size:13px; color:#555; letter-spacing:-0.03em } 
.print_page .view01_txt01 { font-size:16px !important; line-height:24px !important; border-top:1px solid #000; padding-top:20px } 
.print_page .view01_foot { font-size:14px; margin-bottom:20px } 
.print_page .news_copyright01 { font-size:14px; margin-bottom:20px } 
.print_logo01 { float:left; width:71px; height:35px; margin-left:15px; } 
.print_print01 { float:left; font-family:'Nanum Gothic'; font-weight:bold; font-size:1.3em; color:#333; margin:10px 0 0 20px; padding:0 0 5px 0 } 
.print_page .view01_txt01 { font-family:'Nanum Gothic', 'sans-serif'; font-size:16px; line-height:26px; margin-bottom:30px; overflow:hidden; width:100%; word-break:break-all; letter-spacing:0; text-align:justify; } 
.print_button01 { float:right; margin:2px 0 0 0; background:#3498db; height:30px; line-height:30px; font-family:'NG_B'; background-image:-webkit-linear-gradient(top, #3498db, #2980b9); background-image:-moz-linear-gradient(top, #3498db, #2980b9); background-image:-ms-linear-gradient(top, #3498db, #2980b9); background-image:-o-linear-gradient(top, #3498db, #2980b9); background-image:linear-gradient(to bottom, #3498db, #2980b9); border-radius:5px; color:#fff; font-size:1.1em; padding:0 16px; text-decoration:none; } 
.print_button01 img { position:relative; top:8px; margin-right:7px; } 
/*** 관련기사 ***/
.article_con .related_news h3 { float:left; font-size:1.5em; height:58px; line-height:58px; width:100%; border-bottom:1px solid #000; margin-bottom:20px } 
.article_con .related { color:#ff455b } 
.article_con .related_news ul { float:left; width:100%; margin-bottom:30px } 
.article_con .related_news ul li { height:23px; line-height:23px; margin-top:10px } 
.article_con .related_news ul li:first-child { margin-top:0 } 
.article_con .related_news ul li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.2em; padding-left:15px; background:url('../images/icon/list_bul.gif') no-repeat left 5px; } 
/*** 아이콘 ***/
.home_ico { margin-right:5px; position:relative; top:15px } 
.home_ico2 { margin-right:5px; position:relative; top:18px } 
/*** 포토뉴스, 동영상 뉴스 썸네일 노이미지 ***/
.no_img { width:219px; height:159px; text-align:center; background:#d7d7d7; font-family:'NG_B'; color:#fff; font-size:1.5em; background:url('../images/noimg3.jpg') no-repeat 100%; background-size:cover } 
/*** 회원가입 완료 ***/
.success_con { text-align:center } 
.member_sec .mb_con { float:left; width:100%; background:#f8faff; border:1px solid #ccc; padding:80px 100px } 
.member_sec .mb_con .mb_box { float:left; width:100%; text-align:center; border:1px solid #000; margin:0 auto; padding:10px;; background:#fff; border-radius:10px; padding:0 30px } 
.member_sec .mb_con img { margin-top:40px } 
.member_sec .mb_con h3 { font-size:2.5em; color:#333; border-bottom:1px solid #efefef; padding:40px; } 
.member_sec .mb_con .mb_box .mb_text { font-size:1.3em; font-family:'NG_B'; line-height:33px; border-bottom:1px solid #efefef; padding:40px 0 } 
.member_sec .mb_con .mb_box .mb_text strong { color:#4a8bf5 } 
.member_sec .mb_con .mb_box .mb_text em { color:#4a8bf5 } 
.member_sec .btn_gp { width:100%; text-align:center; padding:40px 0 } 
.member_sec .btn_gp a { display:inline-block; text-align:center; background:#4a8bf5; border:1px solid #3079ed; border-radius:4px; color:#fff; font-size:1.2em; padding:0px 20px; height:38px; line-height:38px; margin:0 5px } 
/*** 메뉴 스킨 A ***/

.header02 .navbar ul li a:hover { color:#4685bd; transition:all .3s ease } 
/* 메뉴1 */
.header02 #nav1 .navbar .lnb_all li { background:0; padding:0 } 
.header02 #nav1 .navbar ul.lnb1 { padding:0 16px } 
/* 메뉴2 */
.header02 #nav2 { background:#448ccb; border:0 } 
.header02 #nav2 .navbar ul li a { color:#fff } 
.header02 #nav2 .navbar ul li a img { width:50px; height:50px } 
.header02 #nav2 .navbar .lnb_all li { margin-left:0; padding:0 } 
.header02 #nav2 .navbar .lnb1 { width:826px; padding:0 8px } 
.header02 #nav2 .navbar > ul > li > a:hover { color:#fff !important; transition:all .3s ease } 
/* 메뉴3 */
.header02 #nav3 { border:0 } 
.header02 #nav3 .navbar .lnb_all li { margin-left:0 } 
.header02 #nav3 .navbar { height:50px; border:1px solid #cdd1d6 } 
.header02 #nav3 .navbar .lnb_all { border-right:1px solid #cdd1d6; } 
.header02 #nav3 .navbar .lnb1 { width:816px; padding:0 16px } 
.header02 #nav3 .navbar ul.lnb_all li:first-child { padding-right:8px; padding-left:8px } 
.header02 #nav3 .navbar ul.lnb2 li:first-child { margin-left:0; } 
/* 메뉴4 */
.header02 #nav4 { border:0 } 
.header02 #nav4 .navbar .lnb_all li { margin-left:0; padding:0 8px } 
.header02 #nav4 .navbar { height:50px } 
.header02 #nav4 .navbar .lnb1 { width:810px } 
.header02 #nav4 .navbar { height:50px; border:1px solid #4685bd; background:#448ccb } 
.header02 #nav4 .navbar ul li a img { width:48px; height:48px; } 
.header02 #nav4 .navbar ul li a { color:#fff } 
.header02 #nav4 .navbar ul.lnb1 li:first-child { border-right:0 } 
.header02 #nav4 .navbar ul.lnb2 li:first-child { margin-left:0; } 
.header02 #nav4 .navbar > ul > li > a:hover { color:#fff !important; transition:all .3s ease } 
/* 메뉴5 */
.header02 #nav5 { border:0 } 
.header02 #nav5 .navbar { height:52px; border-top:2px solid #448ccb; border-bottom:2px solid #448ccb } 
.header02 #nav5 .navbar .lnb1 { width:819px } 
.header02 #nav5 .navbar ul.lnb1 li:first-child { margin-right:0 } 
.header02 #nav5 .navbar ul.lnb2 li:first-child { margin-left:0; } 
.header02 #nav5 .navbar ul.lnb_all li { padding:0 8px } 
.header02 #nav5 .navbar ul.sub_lnb { margin-top:2px } 
/* 메뉴6 */
.header02 #nav6 { border-top:0 } 
.header02 #nav6 .navbar { height:48px } 
.header02 #nav6 ul li { margin:0; padding:0 0 } 
.header02 #nav6 ul li a { border-right:1px solid #e6e9f0; border-top:0; border-bottom:0; height:24px; line-height:24px } 
.header02 #nav6 ul li:first-child a { border-left:0 } 
.header02 #nav6 ul.lnb_all li { padding:0 } 
.header02 #nav6 ul.lnb_all li a { padding:0; border:0; margin-top:6px } 
.header02 #nav6 ul.lnb1 { width:833px; border-right:0; padding:0 16px } 
.header02 #nav6 ul li a { margin-top:13px; padding:0 16px } 
.header02 #nav6 ul.lnb1 li:first-child a { border-left:0; } 
.header02 #nav6 ul.lnb2 { width:326px } 
.header02 #nav6 ul.lnb2 li a { margin-top:13px } 
.header02 #nav6 ul.lnb1 li:last-child a { border:0 } 
.header02 #nav6 ul.lnb2 li:last-child a { border:0 } 
.header02 #nav6 .sub_lnb { padding-left:16px; margin-top:23px } 
.header02 #nav6 .sub_lnb li a { margin-top:0; border:0; padding:0 } 
/* 메뉴7 */
.header02 #nav7 { border-bottom:2px solid #448ccb; border-top:1px solid #cdd1d6; width:1200px; margin:0 auto; } 
.header02 #nav7 .navbar .lnb_all li { margin-left:0 } 
.header02 #nav7 ul.lnb1 { width:1159px; padding:0 8px } 
.header02 #nav7 ul.sub_lnb { margin-top:2px } 
/* 메뉴8 */
.header02 #nav8 { border-bottom:3px solid #448ccb; border-top:0 } 
.header02 #nav8 ul.lnb_all li { margin-left:0; padding:0 } 
.header02 #nav8 .navbar ul.lnb1 { width:835px; padding:0 16px } 
.header02 #nav8 .navbar ul.sub_lnb { margin-top:3px } 
/* 메뉴9 */
.header02 #nav9 { background:#448ccb url('../images/nav_bg.png') repeat-x; border:0; height:48px } 
.header02 #nav9 .navbar .lnb_all li { margin-left:0; padding:0 } 
.header02 #nav9 .navbar ul li a { color:#fff } 
.header02 #nav9 .navbar ul li a img { width:50px; height:48px } 
.header02 #nav9 .navbar .lnb1 { width:826px; padding:0 8px } 
.header02 #nav9 .navbar > ul > li > a:hover { color:#fff !important; transition:all .3s ease } 
.header02 #nav9 .navbar ul.lnb_all > li > a > img { top:0px !important } 
/*** 메뉴 스킨 B ***/

.header01 .navbar ul li a:hover { color:#4685bd; transition:all .3s ease } 
/* 메뉴1 */
.header01 #nav1 .navbar .lnb_all li { background:0; padding:0 } 
.header01 #nav1 .navbar ul.lnb1 { width:842px; padding:0 16px } 
/* 메뉴2 */
.header01 #nav2 { background:#448ccb; border:0 } 
.header01 #nav2 .navbar ul li a { color:#fff } 
.header01 #nav2 .navbar ul li a img { width:50px; height:50px } 
.header01 #nav2 .navbar .lnb_all li { margin-left:0; padding:0 } 
.header01 #nav2 .navbar .lnb1 { width:833px; padding:0 8px } 
.header01 #nav2 .navbar > ul > li > a:hover { color:#fff !important; transition:all .3s ease } 
/* 메뉴3 */
.header01 #nav3 { border:0 } 
.header01 #nav3 .navbar .lnb_all li { margin-left:0 } 
.header01 #nav3 .navbar { height:50px; border:1px solid #cdd1d6 } 
.header01 #nav3 .navbar .lnb_all { border-right:1px solid #cdd1d6; } 
.header01 #nav3 .navbar .lnb1 { width:823px; padding:0 16px } 
.header01 #nav3 .navbar ul.lnb_all li:first-child { padding-right:8px; padding-left:8px } 
.header01 #nav3 .navbar ul.lnb2 li:first-child { margin-left:0; } 
/* 메뉴4 */
.header01 #nav4 { border:0 } 
.header01 #nav4 .navbar .lnb_all li { margin-left:0 } 
.header01 #nav4 .navbar { height:50px } 
.header01 #nav4 .navbar .lnb1 { width:821px } 
.header01 #nav4 .navbar { height:50px; border:1px solid #4685bd; background:#448ccb } 
.header01 #nav4 .navbar ul li a img { width:48px; height:48px; margin-top:-2px } 
.header01 #nav4 .navbar ul li a { color:#fff } 
.header01 #nav4 .navbar ul.lnb1 li:first-child { border-right:0 } 
.header01 #nav4 .navbar ul.lnb2 li:first-child { margin-left:0; } 
.header01 #nav4 .navbar > ul > li > a:hover { color:#fff !important; transition:all .3s ease } 
/* 메뉴5 */
.header01 #nav5 { border:0 } 
.header01 #nav5 .navbar { height:52px; border-top:2px solid #448ccb; border-bottom:2px solid #448ccb } 
.header01 #nav5 .navbar .lnb1 { width:832px } 
.header01 #nav5 .navbar ul.lnb1 li:first-child { margin-right:0 } 
.header01 #nav5 .navbar ul.lnb2 li:first-child { margin-left:0; } 
.header01 #nav5 .navbar ul.lnb_all > li > a > img { position:relative; top:-1px !important } 
/* 메뉴6 */
.header01 #nav6 { border-top:0 } 
.header01 #nav6 .navbar { height:48px } 
.header01 #nav6 ul li { margin:0; padding:0 0 } 
.header01 #nav6 ul li a { border-right:1px solid #e6e9f0; border-top:0; border-bottom:0; height:24px; line-height:24px } 
.header01 #nav6 ul li:first-child a { border-left:0 } 
.header01 #nav6 ul.lnb_all li { padding:0 } 
.header01 #nav6 ul.lnb_all li a { padding:0; border:0; margin-top:6px } 
.header01 #nav6 ul.lnb1 { width:840px; border-right:0; padding:0 16px } 
.header01 #nav6 ul li a { margin-top:13px; padding:0 16px } 
.header01 #nav6 ul.lnb1 li:first-child a { border-left:0; } 
.header01 #nav6 ul.lnb2 { width:319px } 
.header01 #nav6 ul.lnb2 li a { margin-top:13px } 
.header01 #nav6 ul.lnb1 li:last-child a { border:0 } 
.header01 #nav6 ul.lnb2 li:last-child a { border:0 } 
.header01 #nav6 .sub_lnb { padding-left:16px; margin-top:17px } 
.header01 #nav6 .sub_lnb li a { margin-top:0; border:0; padding:0 } 
/* 메뉴7 */
.header01 #nav7 { border-bottom:2px solid #448ccb; border-top:1px solid #cdd1d6; height:48px } 
.header01 #nav7 .navbar .lnb_all li { margin-left:0 } 
.header01 #nav7 ul.lnb1 { width:832px; padding:0 8px } 
/* 메뉴8 */
.header01 #nav8 { border-bottom:3px solid #448ccb; border-top:0 } 
.header01 #nav8 ul.lnb_all li { margin-left:0; padding:0 } 
.header01 #nav8 .navbar ul.lnb1 { width:842px; padding:0 16px } 
.header01 #nav8 .navbar ul.sub_lnb { margin-top:3px } 
/* 메뉴9 */
.header01 #nav9 { background:#448ccb url('../images/nav_bg.png') repeat-x; border:0; height:48px } 
.header01 #nav9 .navbar .lnb_all li { margin-left:0; padding:0 } 
.header01 #nav9 .navbar ul li a { color:#fff } 
.header01 #nav9 .navbar ul li a img { width:50px; height:48px } 
.header01 #nav9 .navbar .lnb1 { width:833px; padding:0 8px } 
.header01 #nav9 .navbar > ul > li > a:hover { color:#fff !important; transition:all .3s ease } 
.header01 #nav9 .navbar ul.lnb_all > li > a > img { position:relative; top:-1px !important } 
/* 이미지 수정 A */
.main_text .headline_sec1 .img_box { float:left; margin-bottom:25px } 
.main_text .sec_n1 .img_box { float:left; margin-right:15px; margin-bottom:10px } 
.main_text .sec_n2 .img_box { float:left; margin-right:15px; margin-bottom:10px } 
.focus_img .img_box { float:left } 
.sec_inner .img_box { float:left } 
.section_n3 .item_con .item_box01 .img_box { margin-bottom:15px } 
.section_n4 .item_con .item_box01 .img_box { margin-bottom:15px } 
.news_img .img_box { float:left; margin-right:15px } 
.news_webzine h2 { border-bottom:1px solid #000 } 
.news_webzine .img_box { margin-top:-1px } 
.article_list .img_box { margin-bottom:15px; margin-right:10px } 
.article_list .art_list .img_box { margin-right:35px; margin-bottom:0 !important } 
.main_con .movie_news .img_box { margin-right:0 !important; margin-bottom:15px } 
.main_con .photo_news .img_box { margin-right:0 !important; margin-bottom:15px } 
.photo_news .thumb_bx { margin-left:1px } 
.photo_news .thumb_bx .img_box { float:left; margin-bottom:0 !important; } 
.news_article .img_box { margin-bottom:10px } 
.best_news .img_box { float:left } 
.section_n3 .item_box02 .img_box { margin-bottom:10px } 
/* 이미지 수정 B */
.main_image .headline_sec1 .img_box { float:left; margin-bottom:25px } 
.main_image .sec_n1 .img_box { margin-right:15px; margin-bottom:10px } 
.main_image .sec_n2 .img_box { float:left; margin-right:15px; margin-bottom:10px } 
/* 속보 */
.label_txt { margin-right:5px } 
.photo_main_con .label_txt { font-size:15px !important } 
/* 포토뉴스 박스 hover */
.photo_top_class_ .thumb_bx .news_photo__ { float:left; margin-bottom:0 !important; } 
.photo_top_class_ .blur_ { background-color:#000; opacity:1; z-index:99999; position:relative; padding-right:20px; cursor:pointer } 
.photo_top_class_ .blur_ dt { color:#ffc45b; letter-spacing:-0.05em; font-family:'Nanum Gothic' } 
.photo_top_class_ .blur_ dt:hover { text-decoration:none !important; transition:all 1s ease } 
.photo_top_class_ .blur_ { background-color:#000; opacity:1; z-index:99999; position:relative; } 
.photo_top_class_ .blur_ .box { position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); display:none; font-family:'NG_B'; text-align:center; font-size:1.1em; letter-spacing:-0.05em; text-decoration:none !important } 
.photo_top_class_ .blur_ .box dd { text-decoration:none !important } 
.photo_top_class_ .blur_ .box .box_wrap { display:table; width:100%; height:100%; color:#fff; } 
.photo_top_class_ .blur_ .box .box_wrap .box_wrap_box { display:table-cell; vertical-align:middle; line-height:20px; padding:10px 40px; } 
.photo_top_class_ .blur_:hover .box { display:block; } 
.cycle-slide { transition:all 0s ease } 
.cycle-slide:hover { cursor:pointer } 
/* 포토뉴스 박스 hover */
.movie_top_class_ .thumb_bx .news_photo__ { float:left; margin-bottom:0 !important; } 
.movie_top_class_ .blur_ { background-color:#000; opacity:1; z-index:99999; position:relative; padding-right:20px; cursor:pointer } 
.movie_top_class_ .blur_ dt { color:#ffc45b; letter-spacing:-0.05em; font-family:'Nanum Gothic' } 
.movie_top_class_ .blur_ dt:hover { text-decoration:none !important; transition:all 1s ease } 
.movie_top_class_ .blur_ { background-color:#000; opacity:1; z-index:99999; position:relative; } 
.movie_top_class_ .blur_ .box { position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); display:none; font-family:'NG_B'; text-align:center; font-size:1.1em; letter-spacing:-0.05em; text-decoration:none !important } 
.movie_top_class_ .blur_ .box dd { text-decoration:none !important } 
.movie_top_class_ .blur_ .box .box_wrap { display:table; width:100%; height:100%; color:#fff; } 
.movie_top_class_ .blur_ .box .box_wrap .box_wrap_box { display:table-cell; vertical-align:middle; line-height:20px; padding:10px 40px; } 
.movie_top_class_ .blur_:hover .box { display:block; } 
/* 팝업 레이어 수정 */
.popupLayer { height:26px !important; line-height:26px; padding:0 10px; padding-left:10px !important } 
.pclose { height:26px !important; line-height:26px !important; padding:0 10px } 
.pclose input { margin-right:4px; vertical-align:middle; top:0 !important } 
.pclose .bar a { color:#fff } 
.pclose .bar a:after { content:"×"; margin-left:5px; position:relative; top:1px } 
.top_news .banner:last-child { margin-bottom:5px } 
.top_aside .banner:last-child { margin-bottom:5px } 
.column_right01 .banner:last-child { margin-bottom:5px } 
.column_left02 .banner:last-child { margin-bottom:5px } 
/* 팝업 수정 */
.ui-draggable table { box-shadow:3px 3px 10px rgba(0, 0, 0, .5) } 
/* 서브메뉴 */
.sub_bar { clear:both; height:34px; line-height:34px } 
.sub_lnb { margin:0 auto; position:absolute } 
.sub_lnb li { float:left; margin-right:18px !important; margin-left:0 !important; height:34px; line-height:34px; font-family:'Nanum Gothic' !important } 
.sub_lnb li a { font-size:13px !important; color:#000 !important; font-family:'Nanum Gothic' !important } 
.sub_lnb li a:hover { color:#448ccb !important; transition:all .3s ease } 
/***** 동영상뉴스 - 스킨3 *****/

/*** 헤드라인 뉴스1 ***/
.play_list { float:left; width:1200px; background:#363636 } 
.play_list .screen { float:left; width:839px; height:463px } 
.play_list h2 { height:36px !important; line-height:16px !important; color:#fff } 
.play_list h2 span { color:#ff393a } 
.play_list .play_list_inner { float:left; padding:20px } 
.play_list .hd_first { float:left; width:839px; height:463px; background:#f6f6f6 } 
.play_list .hd_first h3 { background:#262626; color:#fff; font-size:1.8em; height:66px; line-height:66px; padding:0 25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.play_list .hd_list { float:left; width:320px; padding:0 10px; background:#262626; overflow-y:scroll; height:529px } 
.play_list .hd_list ul { float:left; width:100% } 
.play_list .hd_list ul li { float:left; padding:0 0px 0 10px; } 
.play_list .hd_list ul li.on { } 
.play_list .hd_list ul li:first-child dl { border-top:0 } 
.play_list .hd_list ul li dl { float:left; width:275px; border-top:1px solid #3c3c3c; padding:12px 0 } 
.play_list .hd_list .li_thumb { float:left; width:100px; height:77px; background:#fff; margin-right:10px } 
.play_list .hd_list .li_title { float:none; overflow:hidden; margin-left:10px; font-size:15px; line-height:19px; height:39px; margin-bottom:5px; color:#fff } 
.play_list .hd_list .li_text { float:none; overflow:hidden; margin-left:10px; white-space:nowrap; text-overflow:ellipsis; color:#666; margin-bottom:7px } 
.play_list .hd_list .li_info { font-size:11px; color:#91a4c2; margin-left:10px } 
.play_list .hd_list .li_hd { float:left; width:4px; height:77px; margin-right:5px } 
.play_list .hd_list #on { background:#ffc45b; } 
.play_list ::-webkit-scrollbar { width:10px } 
.play_list ::-webkit-scrollbar-track { background:#262626 } 
.play_list ::-webkit-scrollbar-thumb { background:#474747 } 
.play_list { scrollbar-Track-Color:#262626 } 
.play_list { scrollbar-base-color:#474747 } 
.play_list { scrollbar-3dLight-Color:#474747 } 
.play_list { scrollbar-DarkShadow-Color:#474747 } 
.play_list { scrollbar-Highlight-Color:#474747 } 
.play_list { scrollbar-Shadow-Color:#474747 } 
.play_list { scrollbar-arrow-color:#474747 } 
.play_list { scrollbar-width:10px } 
/*** 헤드라인 뉴스2 ***/
.play_list2 { float:left; width:1200px; background:#363636; border:1px solid #000 } 
.play_list2 .screen { float:left; width:839px; height:463px } 
.play_list2 h2 { height:34px !important; line-height:16px !important; color:#fff; font-family:'Tahoma'; font-weight:600; font-size:1.7em; letter-spacing:-0.03em !important } 
.play_list2 h2 span { color:#ff393a } 
.play_list2 .play_list_inner { float:left; padding:20px } 
.play_list2 .play_list_con { border:1px solid #000 } 
.play_list2 .hd_first { float:left; width:839px; height:576px; background:#fff } 
.play_list2 .hd_first h3 { position:absolute; bottom:19px; width:840px; left:21px; color:#fff; font-family:'NG_B'; font-size:1.8em; height:66px; line-height:66px; padding:0 25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.play_list2 .hd_list { float:left; width:316px; padding:0 10px; background:#262626; border-left:1px solid #000; overflow-y:scroll; height:576px } 
.play_list2 .hd_list ul { float:left; width:100% } 
.play_list2 .hd_list ul li { float:left; padding:0 0px 0 10px; } 
.play_list2 .hd_list #on { background:#ffc45b; } 
.play_list2 .hd_list ul li:first-child dl { border-top:0 } 
.play_list2 .hd_list ul li dl { float:left; width:275px; border-top:1px solid #3c3c3c; padding:12px 0 } 
.play_list2 .hd_list .li_thumb { float:left; width:100px; height:77px; background:#fff; margin-right:10px } 
.play_list2 .hd_list .li_title { float:none; overflow:hidden; margin-left:10px; font-size:15px; line-height:18px; height:57px; margin-bottom:5px; color:#fff; font-size:14px } 
.play_list2 .hd_list .li_text { float:none; overflow:hidden; margin-left:10px; white-space:nowrap; text-overflow:ellipsis; color:#666; margin-bottom:7px; display:none } 
.play_list2 .hd_list .li_info { font-size:11px; color:#91a4c2; margin-left:10px } 
.play_list2 .hd_list .li_hd { float:left; width:4px; height:77px; margin-right:5px } 
.play_list2 ::-webkit-scrollbar { width:10px } 
.play_list2 ::-webkit-scrollbar-track { background:#262626 } 
.play_list2 ::-webkit-scrollbar-thumb { background:#474747 } 
.play_list2 { scrollbar-Track-Color:#262626 } 
.play_list2 { scrollbar-base-color:#474747 } 
.play_list2 { scrollbar-3dLight-Color:#474747 } 
.play_list2 { scrollbar-DarkShadow-Color:#474747 } 
.play_list2 { scrollbar-Highlight-Color:#474747 } 
.play_list2 { scrollbar-Shadow-Color:#474747 } 
.play_list2 { scrollbar-arrow-color:#474747 } 
.play_list2 { scrollbar-width:10px } 
/*** 실시간 뉴스 ***/
.main_movie .issue_con { } 
/*** 탑뉴스 ***/
.main_movie .column_left01 { width:1200px; margin-right:0 } 
.main_movie .column_area { width:100%; float:left; padding-top:30px } 
.main_movie .column_area_con { width:1200px; margin:0 auto } 
.main_movie .section_n1 { margin-bottom:30px; background:#fff; border:1px solid #dee3eb;; border-top:0 } 
.main_movie .section_n1 .section_top { height:56px; line-height:56px; border-bottom:1px solid #ebeef3 } 
.main_movie .section_n1 .section_top h2 { float:left; padding-left:20px } 
.main_movie .section_n1 .section_top div { float:left } 
.main_movie .section_n1 .section_top div.right_area { float:right } 
.main_movie .section_n1 .section_top .num { padding:0 20px; font-size:1.2em; letter-spacing:0; color:#999 } 
.main_movie .section_n1 .section_top .num em { color:#448ccb; font-family:'NG_EB' } 
.main_movie .section_n1 .section_top .bt { height:55px } 
.main_movie .section_n1 .section_top .bt button { border-left:1px solid #ebeef3 } 
.main_movie .section_n1 .section_top .bt button img { background:#aeaeae } 
.main_movie .section_n1 .section_top .bt button img:hover { background:#448ccb } 
.main_movie .section_n1 .section_top .snb_tab { padding-top:2px } 
.main_movie .section_n1 .section_top .snb_tab ul li { float:left } 
.main_movie .section_top .snb_tab ul li a { color:#666; font-family:'NG_B'; font-size:16px; padding:0 4px; display:inline-block; height:30px; line-height:30px; margin:0 5px } 
.main_movie .section_top .snb_tab ul li a:hover { color:#448ccb; border-bottom:2px solid #448ccb } 
.main_movie .column_area01 { background:#f2f4f7 } 
.main_movie .column_area_con .top_line { width:1200px; height:3px; background:#448ccb } 
.main_movie .section_n1_con { padding:25px 0; width:1178px; height:519px; overflow:hidden; margin:0 10px } 
.main_movie .section_n1_con ul { width:1178px; overflow:hidden; margin:25px 0px 0 } 
.main_movie .section_n1_con ul li { float:left; margin:0 10px 20px; width:274px; height:227px; overflow:hidden } 
.main_movie .section_n1_con ul li dl dd { margin-bottom:10px } 
.main_movie .section_n1_con ul li dl dt { font-size:1.2em; font-family:'NG_B'; line-height:20px; overflow:hidden; height:20px; margin-bottom:10px } 
.main_movie .art_li .txt { line-height:24px; font-size:1.1em; color:#888 } 
/*** 동영상뉴스, 포토뉴스 ***/
.main_movie .section_n2, .main_movie .section_n3 { float:left; width:590px; clear:none; margin-bottom:30px } 
.main_movie .section_n2 { margin-right:20px; position:relative } 
.main_movie .section_n2_con { float:left; width:590px; height:405px } 
.main_movie .contents02 { float:left } 
.main_movie .section_n2 .section_top { height:56px; line-height:56px } 
.main_movie .section_top h2 .more_btn2 { float:right } 
.main_movie .section_top h2 .more_btn2 img { vertical-align:middle } 
.main_movie .section_n3 .section_top { height:56px; line-height:56px } 
.main_movie .section_n2 .caption_layer { position:absolute; bottom:0 } 
.main_movie .section_n2 .caption_layer .caption { position:absolute; bottom:0px; margin-bottom:10px } 
.main_movie .section_n2 .caption_layer h3 { color:#fff; font-size:1.6em; letter-spacing:-0.05em; padding:0 25px; margin-bottom:5px; line-height:26px; height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:590px } 
.main_movie .section_n2 .caption_layer .info { color:#aeaeae; padding:0 25px; font-size:1.1em; height:20px; line-height:20px; margin-bottom:5px } 
.main_movie .section_n2 .caption_layer .info em { margin-right:5px } 
.main_movie .section_n2 .play_btn { position:absolute; left:50%; top:229px; margin-left:-38px } 
.main_movie .section_n3_con { float:left; width:415px; height:405px } 
.main_movie .section_n3_con .main_img { float:left; width:415px !important } 
.main_movie .section_n3_con .thumb_img { float:left; width:175px } 
.main_movie .section_n3_con .thumb_img li { width:175px; height:135px; } 
.main_movie .section_n3_con .thumb_img li img { border-top:1px solid #ebeef3 } 
.main_movie .section_n3_con .thumb_img li:first-child img { border-top:0 } 
.main_movie .section_n3_con .caption { background:#448ccb; padding:15px 20px; width:415px !important; height:86px } 
.main_movie .section_n3_con .caption h3 { color:#fff; height:30px; line-height:30px; margin-bottom:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.4em } 
.main_movie .section_n3_con .caption .info { color:#fff; height:20px; line-height:20px } 
.main_movie .section_n3_con .caption .info em { margin-right:5px } 
.main_movie .section_n2 .slide_btn { z-index:400; position:absolute; top:261px; margin-top:-20px } 
.main_movie .section_n2 .caption_layer { z-index:300 } 
.main_movie .section_n2 .play_btn { z-index:300 } 
.main_movie .section_n2_con button { position:absolute; } 
.main_movie .section_n2 .slide_btn #bt_pv { left:0 } 
.main_movie .section_n2 .slide_btn #bt_nt { left:510px } 
.main_movie .section_n3 .thumb_li { width:175px; float:left } 
.main_movie .section_n3 .thumb_li .slide_bt { position:relative } 
.main_movie .section_n3 .thumb_li button { position:absolute; left:69px } 
.main_movie .section_n3 .thumb_li #bt_up { padding:5px } 
.main_movie .section_n3 .thumb_li #bt_down { padding:5px; top:374px } 
/* 포토슬라이드 */
.main_movie #cycle-2 { width:auto; margin:0; } 
.main_movie .photo_thumb { width:175px !important } 
.main_movie .thumb_li { float:left; } 
.main_movie .thumb_li .slide_bt { position:absolute; z-index:300 } 
/*** 많이 본 뉴스 ***/
.main_movie .section_n4 { float:left; width:274px; background:#fff; margin-right:20px; margin-bottom:30px } 
.main_movie .rank h2 { font-size:1.3em; } 
.main_movie .rank h2 span { border:1px solid #dee3eb; text-align:center; height:22px; line-height:22px; width:22px; position:relative; top:12px } 
.main_movie .rank h2 span a { height:20px; line-height:20px; font-size:1em; text-align:center } 
.main_movie .rank h2 span { float:right } 
.main_movie .rank_con { width:100%; float:left; border:1px solid #dee3eb; background:#fff } 
.main_movie .rank .rank_con .tab li { float:left; width:50%; height:40px; line-height:40px;; border-bottom:1px solid #dee3eb; border-left:1px solid #dee3eb; background:#fafafa } 
.main_movie .rank .rank_con .tab li:first-child { border-left:0 } 
.main_movie .rank .rank_con .tab li a { text-align:center; font-size:1.3em; font-family:'NG_B'; color:#838484; transition:all .3s ease } 
.main_movie .rank .rank_con .tab li.on { border-bottom:0; background:#fff; transition:all 1s ease } 
.main_movie .rank .rank_con .tab li.on a { color:#000 } 
.main_movie .rank .rank_con .tab li.onaside section h2 span a { height:20px; line-height:20px; font-size:1em } 
a { color:#000 } 
.main_movie .rank_li_con { float:left; padding:20px 15px } 
.main_movie .rank_li_con > li { float:left; margin-bottom:15px } 
.main_movie .rank_li_con > li:last-child { margin-bottom:0 } 
.main_movie .rank_li_item dl { position:relative; display:table; width:100% } 
.main_movie .rank_li_item dl dt em { color:#448ccb; font-family:'NG_EB'; float:left; height:20px; font-weight:900; font-style:italic; font-size:1.3em; margin-right:15px } 
.main_movie .rank_li_item dl dt { float:left; width:242px !important; display:table-cell; width:100%; font-size:15px; line-height:20px; height:20px; margin-bottom:0px; margin-top:5px; padding-right:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-style:normal; font-family:'NG_B' } 
.main_movie .rank_li_item:first-child dl dt { margin-top:0 } 
.main_movie .rank_li_item dl dt:hover { text-decoration:underline !important } 
.main_movie .rank_li_item dl dd.img { display:table-cell; width:71px; height:55px; position:relative; right:0px; vertical-align:middle; } 
.main_movie .rank_li_item dl dd.img img { float:left; } 
.main_movie .rank_li_item dl dd.catg { display:block; clear:both; font-size:.95em; color:#888; padding-left:20px } 
.main_movie .rank_li_con > li { width:auto } 
/*** 핫채널 ***/
.main_movie .section_n5 { float:left; position:relative; clear:none; border:1px solid #dee3eb; background:#fff; width:906px; margin-bottom:30px } 
.main_movie .section_n5 .section_top { height:56px; line-height:56px; border-bottom:1px solid #ebeef3 } 
.main_movie .section_n5 .section_top h2 { float:left; padding-left:20px } 
.main_movie .section_n5 .section_top div { float:left } 
.main_movie .section_n5 .section_top .snb_tab ul li { float:left } 
.main_movie .section_n5 .section_top div.bt { float:right !important; margin-right:20px } 
.main_movie .section_n5 .section_top div.bt button { margin-left:3px } 
.main_movie .section_n5 .section_top div.bt img { vertical-align:middle } 
.main_movie .section_n5 .top_line { position:absolute; width:906px; left:-1px } 
.main_movie .section_n5_con { width:884px; height:283px; overflow:hidden; margin:0 10px } 
.main_movie .section_n5_con ul { width:884px; padding:25px 0px 0; float:left } 
.main_movie .section_n5_con ul li { float:left; margin:0 10px 20px; width:274px; height:238px; overflow:hidden } 
.main_movie .section_n5_con ul li dl dd { margin-bottom:11px } 
.main_movie .section_n5_con ul li dl dd.txt { margin-top:10px } 
.main_movie .section_n5_con ul li dl dt { font-size:1.2em; font-family:'NG_B'; line-height:20px; overflow:hidden; height:40px; margin-bottom:0px } 
/*** 메인 주요 뉴스 ***/
/* 텍스트형 */
.main_movie .item_hd h3 { font-size:1.3em } 
.main_movie .sec_n2 { margin-bottom:30px } 
.main_movie .sec_n2 .section_top { height:56px; line-height:56px; } 
.main_movie .sec_n2 .section_top h2 { color:#448ccb } 
.main_movie .sec_n2 { border-top:1px solid #d8d8d8 } 
.main_movie .sec_n2_con .item_con:nth-child(odd) { width:100%; border-right:0 } 
.main_movie .sec_n2_con .item_con .item_box01 { margin-right:0; margin-left:25px; margin-bottom:25px } 
.main_movie .sec_n2_con .item_con .item_box01:first-child { margin-left:0 } 
.main_movie .sec_n2_con .item_box01 { width:281px } 
.main_movie .sec_n2_con { float:left; height:auto } 
/* 이미지형 */
.main_movie .sec_n2_02 { margin-bottom:30px } 
.main_movie .sec_n2_02 .sec_n2_con .item_con { float:left; width:587px } 
.main_movie .sec_n2_02 .sec_n2_con .item_con:first-child { margin-right:25px } 
.main_movie .sec_n2_02 .sec_n2_con .item_con .item_box01 { margin-bottom:25px } 
.main_movie .sec_n2_02 .sec_n2_con .item_con .item_box01:nth-child(odd) { margin-left:0 } 
.main_movie .sec_n2_02 .sec_n2_con .item_con .item_box01 { height:270px } 
.main_movie .item_hd img { margin-bottom:11px } 
.main_movie .sec_n2_02 .sec_n2_con .item_box_hd .item_box01 { width:587px; height:565px } 
.main_movie .sec_n2_02 .sec_n2_con .item_box_hd { margin-bottom:0 } 
.main_movie .sec_n2_02 .sec_n2_con .item_box_hd .item_hd h3 { font-size:1.5em; height:25px; margin-bottom:12px } 
.main_movie .sec_n2_02 .sec_n2_con .item_box_hd .item_hd img { margin-bottom:11px } 
.main_movie .sec_n2 .section_top h2 .more_btn2 a { font-size:13px; color:#666; width:64px; text-align:center; height:28px; position:relative; top:14px; line-height:29px } 
.main_movie .sec_n2 .section_top h2 .more_btn2 a:hover { color:#f24443 } 
/* 웹진형 */
.main_movie .sec_n2_03 { margin-bottom:30px } 
.main_movie .sec_n2_03 .sec_n2_con .item_con { float:left; width:587px } 
.main_movie .sec_n2_03 .sec_n2_con .item_con:first-child { margin-right:25px } 
.main_movie .sec_n2_03 .sec_n2_con .item_box_li .item_box01 { margin-bottom:25px } 
.main_movie .sec_n2_03 .sec_n2_con .item_con .item_box01:nth-child(odd) { margin-left:0 } 
.main_movie .sec_n2_03 .sec_n2_con .item_con .item_box01 { height:270px } 
.main_movie .item_hd img { margin-bottom:11px } 
.main_movie .sec_n2_03 .sec_n2_con .item_box_hd .item_box01 { width:587px; height:565px } 
.main_movie .sec_n2_03 .sec_n2_con .item_box_hd { margin-bottom:0 } 
.main_movie .sec_n2_03 .sec_n2_con .item_box_hd .item_hd h3 { font-size:1.5em; height:25px; line-height:1.5em; margin-bottom:12px } 
.main_movie .sec_n2_03 .sec_n2_con .item_box_hd .item_hd img { margin-bottom:11px } 
.main_movie .sec_n2_03 .item_gp { float:none; } 
.main_movie .sec_n2_03 .item_box01 { width:587px; height:157px } 
.main_movie .sec_n2_03 .item_hd { float:left } 
.main_movie .sec_n2_03 .item_hd_web { margin-right:15px } 
.main_movie .sec_n2_03 .item_hd_web img { margin-bottom:0 } 
.main_movie .sec_n2_03 h3 { height:20px; line-height:20px; overflow:hidden; margin-bottom:8px } 
.main_movie .sec_n2_03 .item_gp .item_txt { height:118px; overflow:hidden; margin-bottom:12px } 
.main_movie .sec_n2_03 .sec_n2_con .item_box_li .item_box01 { height:171px; margin-left:0 } 
.main_movie .sec_n2_03 .sec_n2_con .item_box_li h3 { font-size:1.3em } 
/*** 포토슬라이드 ***/
.main_movie .contents03 { background:#323e4e; } 
.main_movie .contents03 .photo_main_con { background:#323e4e; border-color:#2d3949 } 
.main_movie .contents03 h2 { color:#fff; font-family:'Nanum Gothic'; font-weight:600; border-bottom:1px solid #2b3645; height:56px; line-height:56px; margin-bottom:20px } 
.main_movie .photo_main_con span { color:#d8d8d8; font-weight:normal } 
.main_movie .photo_main_con em { color:#0cf } 
.main_movie .photo_main_con ul li h3 { color:#fff } 
.main_movie .photo_main_con ul li p { color:#bfbfbf } 
.main_movie .photo_main_con ul li { height:230px } 
.main_movie .photo_main_con .slide_btn { position:relative; z-index:30000 } 
.main_movie .photo_main_con .slide_btn button { position:absolute; top:90px; margin-top:-19px } 
.main_movie .photo_main_con .slide_btn .btn2_pv { margin-left:-20px; left:0 } 
.main_movie .photo_main_con .slide_btn .btn2_nt { margin-right:-20px; right:0 } 
/*** 텍스트 언더라인 ***/
.main_movie .section_n1_con ul li dl dt:hover,
.main_movie .art_li .txt:hover,
.main_movie .section_n5_con ul li dl dt:hover,
.main_movie .item_hd h3:hover,
.main_layout .item_gp .item_txt:hover { text-decoration:underline } 
.main_movie .art_li .txt:hover { color:#f25632 } 
.play_list .hd_list .li_title:hover, .main_layout .item_gp .item_txt:hover, .play_list2 .hd_list .li_title:hover { color:#f25632 } 
/* 배너 간격 수정 */
.banner { overflow:hidden } 
.banner .banner_wrap { margin-bottom:10px; margin-right:5px; margin-left:5px } 
.banner .banner_wrap:first-child { margin-bottom:10px } 
.bnr_area { float:left } 
.banner { /*margin-bottom:20px*/
margin-bottom:0 } 
/* 이미지형 슬라이드 버튼 z-index 수정*/
.main_image .headline_slide img.headline_allow { z-index:999 !important; cursor:pointer } 
/* 설문조사 버튼 수정 */
.research .more { display:none } 
/* 기사면 부제목 추가 */
.h-group { float:left; margin:20px 0; width:100% } 
.article_con h2 { margin-bottom:20px !important; height:auto !important; line-height:150% !important; overflow:visible; margin-top:0 !important } 
.article_con h3 { clear:both; font-size:21px; color:#000; line-height:150%; font-family:'NanumGothic'; font-weight:400; margin-bottom:20px; word-break: break-word; } 
/*** 헤드라인 뉴스 ***/
#sp_slider .sp-thumbnail-image-container { width:100px; height:77px; overflow:hidden; float:left } 
#sp_slider .sp-thumbnail-image { height:100% } 
#sp_slider .sp-thumbnail-text { width:170px; float:right; padding:0 10px; box-sizing:border-box; height:77px } 
#sp_slider .sp-thumbnail-title { margin-bottom:5px; text-transform:uppercase; color:#fff; font-size:14px; line-height:18px; height:57px; overflow:hidden } 
#sp_slider .sp-thumbnail-description { font-size:14px; color:#333 } 
#sp_slider { background:#363636; border:1px solid #000; padding-right:316px !important; height:578px } 
.play_li_in { float:none !important } 
#sp_slider .sp-thumbnails { width:316px !important } 
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { margin-left:0; border-right:0 } 
.sp-thumbnail-description { font-size:11px !important; color:#91a4c2 !important; width:181px; height:12px; line-height:11px; overflow:hidden } 
.sp-thumbnail-container { width:316px !important; margin-bottom:0px !important; margin-top:0px !important; background-color:#262626; border-top:1px solid #3c3c3c; padding:10px 0; height:96.3px !important } 
.sp-thumbnail-container:first-child { border-top:0 } 
#sp_slider .sp-thumbnail-text { width:201px } 
.sp-right-thumbnails.sp-has-pointer { height:578px !important } 
.sp-caption-container { position:absolute; bottom:0px; width:839px; margin-top:0 !important; left:0px; background:url('../images/movie/nav_bg2.png') repeat-x; color:#fff; font-family:'NG_B'; font-size:1.8em; height:72px; line-height:72px; padding:0 25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis } 
.sp-slides-container, .sp-mask, #sp_slider { width:839px !important; height:578px !important; max-width:839px !important } 
.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container { margin-left:0 !important; margin-right:0 !important } 
@media screen and (max-width:820px){
 .sp-thumbnails-container { width:316px !important; height:578px !important; position:absolute !important; right:-840px !important; top:13px !important } 
.sp-bottom-thumbnails.sp-has-pointer { margin-top:0 } 
 }
/* 서브페이지 언더라인 수정 0322*/
.news_list .article_list .art_box li a h3:hover,
.news_list .article_list dl dt a:hover,
.subpage .rank_li_item dl dt:hover,
.community .snb ul li.notice_evt dl dd a:hover,
.community_cotent article ul li a:hover,
.search_con .article_list dl dt a:hover,
.subpage .rank_li_item dl dt:hover,
.photo_news .sec_n1 h3:hover,
.movie_news .sec_n1 h3:hover,
.sub_mn .menu_top_news dl dt:hover,
.sub_mn li:hover,
.community .snb ul li dl dd:hover { text-decoration:underline !important } 
.news_list .article_list ul li dl dd.text:hover,
.best_art_con .best_art_inner dl dd a:hover,
.search_con .article_list ul li dl dd.text:hover { text-decoration:underline !important; color:#f25632 !important } 
/* 풀사이즈 화면 조정 */
@media screen and (max-width:1580px){
 #wrap, header, footer, .card_news { margin:0 auto } 
 }
/* 기사 본문 a태그 */
.view_con_wrap a, .view_con_wrap a:active, .view_con_wrap a:hover, .view_con_wrap a:link, .view_con_wrap a:visited { display:inline-block !important } 
/*커뮤니티 웹진형 텍스트 수정 */
table.webzine_list td .li_tit { overflow:hidden; height:45px; line-height:24px; margin-bottom:8px; font-size:15px; text-align:left } 
/* 좌측 콘텐츠 배너 역역 수정 */
.banner_cont { float:left; width:580px; } 
/* 뉴스 기사 캡션 보더 처리 */
.view_con .cheditor-caption-wrapper figure { border:0 !important } 
.view_con .cheditor-caption-wrapper figure figcaption { margin:6px 0 !important } 
/* 연혁 a태그 */
.company_intro_con a { display:inline !important } 
/* 뉴스섹션 */
.sec_left_con { position:relative; float:left; width:100%; margin-bottom:50px } 
.sec_left_con h2 { height:35px !important; margin-bottom:25px; font-size:1.2em; border-bottom:1px solid #55595C; } 
.sec_left_con h3:hover { color:#ec5506 } 
.sec_left_con h2 strong { float:left; color:#55595C; text-align:center; padding:0; height:32px; line-height:32px; font-size:20px; } 
.sec_left_con h2 strong span { font-family:'Nanum Gothic'; font-weight:normal; margin-left:5px } 
.sec_left_con .item_box_hd { float:left; width:402px; height:428px; overflow:hidden } 
.sec_left_con .item_box_li { width:401px; float:right } 
.sec_left_con .item_box_hd .img_box { margin-bottom:22px } 
.sec_left_con .item_box_hd h3 { font-size:1.6em; height:60px; line-height:32px; overflow:hidden } 
.sec_left_con .item_box_hd .item_txt { margin-top:14px; font:normal 14px/22px 'Nanum Gothic'; color:#000 } 
.sec_left_con .item_box_hd .item_txt:hover { text-decoration:underline; color:#ec5506 } 
.sec_left_con .item_box_li .item_txt { margin-top:10px; font:normal 14px/19px 'Nanum Gothic'; color:#000 } 
.sec_left_con .item_box_li .item_txt:hover { text-decoration:underline; color:#ec5506 } 
.sec_left_con .item_box_li .img_box { /*float:left; */
margin-right:15px; /*margin-bottom:10px*/ } 
.sec_left_con .item_box_li h3 { /*float:none; */
font-size:15px; line-height:28px; /*height:85px; */
overflow:hidden; /*margin-bottom:10px*/
width: 262px; } 
.sec_left_con .item_box_li h3.mt { margin-top:15px; } 
.sec_left_con .item_box_li ul li { /*margin-top:12px; */
height:auto; overflow:hidden } 
.sec_left_con .item_box_li ul li:first-child { margin-top:0 } 
.sec_left_con .item_box_li ul li .li-con { float:left; width:100%; border-bottom:1px solid #ededed; display: flex; align-items: center; padding: 12px 0; } 
.sec_left_con .item_box_li ul li .li-con2 { float:left; width:100%; border-bottom:1px solid #ededed; /*min-height:78px*/
 display: flex; align-items: center; padding: 12px 0; } 
.important_news h2 { border-color:#565A5B; } 
.important_news h2 strong { } 
.job_news h2 { border-color:#565A5B } 
.job_news h2 strong { color:#565A5B } 
.news_sec h2 { } 
.news_sec h2 strong { } 
.tab_area { position:absolute; top:0; right:0 } 
.tab_area ul li { float:left; height:30px; line-height:30px; padding:0 15px; font-family:'NG_EB'; font-size:14px } 
.tab_area ul li:last-child { padding-right:0 } 
.tab_area ul li a { color:#000 } 
.tab_area ul li a:hover { color:#f54337; transition:all .3s ease-out } 
.news_sec { margin-bottom:50px; height: 328px } 
.news_sec .item_box_li { float:left; width:100% } 
.news_sec .item_box_li ul li { float:left; width:263px !important; margin-top:0; margin-left:30px; height:auto; overflow:hidden; height:245px } 
.news_sec .item_box_li ul li:first-child { margin-left:0 } 
.news_sec .item_box_li .img_box { float:none; display:block; text-align:center; margin-bottom:10px } 
.news_sec .item_box_li h3 { display:block; font-size:16px; height:52px; line-height:26px } 
.news_sec .item_box_li ul li .img_box { transition:all .3s ease-in-out } 
.news_sec .item_box_li ul li:hover .img_box { transform:scale(1.1); transition:all .3s ease-in-out } 
.news_sec .img_con { width:283px; height:181px; overflow:hidden; margin-bottom:10px } 
/* 포토슬라이드 */
.img_frame { border:1px solid #5d5e60; width:284px; height:301px; position:absolute; top:0 } 
.main_text .contents03 .control .num { display:none } 
.main_text .photo_main_con ul li .img_box { transition:all .33s ease-in-out } 
.main_text .photo_main_con ul li:hover .img_box { . main_text . photo_main_con ul li h3
transform:scale(1.1); transition:all .3s ease-in-out } 
.main_text .photo_main_con ul li .img_wrap { z-index:0; width:284px; height:300px !important; overflow:hidden } 
.bottom_news { float:left; clear:none; width:366px; margin-bottom:50px; margin-left:50px } 
.bottom_news:first-child { margin-left:0 } 
.bottom_news .item_box_hd { width:100%; height:320px; margin-bottom:10px; border-bottom:1px solid #ededed } 
.bottom_news .item_box_hd h3 { font-size:16px; height:50px; line-height:26px; margin-bottom:10px } 
.bottom_news .item_box_hd .img_box { margin-bottom:10px } 
.bottom_news .item_box_hd .item_txt { margin-top:0 } 
.bottom_news .item_box_li { float:left } 
.bottom_news .item_box_li ul li { width:366px; margin-top:0; overflow:hidden; /*margin-bottom:12px*/ } 
.bottom_news .item_box_li ul li:first-child { padding-left:0 } 
.bottom_news .item_box_li .img_box { float:left; text-align:center } 
.bottom_news .item_box_li h3 { display:block; font-size:15px; height:56px; line-height:28px; /*padding-top:4px*/ } 
/* 메인하단뉴스 */
.btm_news01 h2 { } 
.btm_news01 h2 strong { } 
.btm_news02 h2 { border-color:#222 } 
.btm_news02 h2 strong { background-color:#222 } 
.btm_news03 h2 { } 
.btm_news03 h2 strong { } 
/* 메인하단슬라이드 */
.photo_main_con2 { position:relative; width:1200px; /*height:216px !important; */
margin:0 auto; background:#efeff1; padding:30px } 
.contents03 .photo_main_con2 h2 { margin-bottom:0 } 
.contents03 .photo_main_con2 h2 strong { color:#000 } 
.photo_main_con2 ul li { position:relative; float:left; width:277px; margin-left:30px; overflow:hidden; height:153px } 
.photo_main_con2 ul li:first-child { margin-left:0 } 
.photo_main_con2 ul li h3 { width:277px; height:50px; overflow:hidden; float:left; color:#fff; font-weight:normal; margin:20px 0; padding:0 20px; font-size:16px; font-family:'NG_B'; line-height:24px } 
.photo_main_con2 ul li:hover h3 { color:#cbe7ff } 
.photo_main_con2 ul li img { margin-bottom:15px } 
.photo_main_con2 ul li p { font-size:1em; line-height:21px; color:#999; overflow:hidden; height:170px; padding:0 15px; letter-spacing:0 } 
.photo_main_con2 .sec_inner { float:left } 
.photo_main_con2 span { float:left !important; font-size:.8em; letter-spacing:0; margin-right:15px } 
.photo_main_con2 em { color:#feaa0a } 
.photo_main_con2 span button { display:inline-block; *display:inline; font-size:.7em; text-align:center; height:44px; line-height:44px; width:25px;; margin:5px } 
.photo_main_con2 .btn_right { position:absolute !important; right:35px; top:78px; z-index:100; background:url('../images/icon/btn_right.png') no-repeat center center; border-left:0px solid #ebebeb } 
.photo_main_con2 .btn_left { position:absolute !important; left:35px; top:78px; z-index:100; background:url('../images/icon/btn_left.png') no-repeat center center } 
.photo_main_con2 { height:auto; overflow:hidden } 
.photo_main_con2 ul li h3 { position:absolute; bottom:0; margin:0 0 10px; font-size:14px; line-height:18px; font-family:'NG_EB'; height:auto; max-height:36px; padding:0 15px; text-align:center; z-index:1 } 
.photo_main_con2 ul li:hover h3 { color:#fff } 
.photo_main_con2 .mask { position:absolute; top:0; left:0; width:277px; height:153px; background:url('../images/mask_hd.png') repeat-x; background-size:277px 153px; z-index:0 } 
.photo_main_con2 .txt_bx { position:absolute; top:0; left:0; transition:all .3s ease-in-out; width:277px; height:153px; background:#0ff; background-size:277px 153px; z-index:2; text-align:center } 
.photo_main_con2 ul li:first-child .txt_bx { opacity:0 } 
.photo_main_con2 ul li:first-child:hover .txt_bx { display:block; opacity:1; transition:all .3s ease-in-out } 
.photo_main_con2 ul li:first-child .txt_bx { background:#ff6630; opacity:0 } 
.photo_main_con2 ul li:nth-child(2) .txt_bx { background:#7090b9; opacity:1 } 
.photo_main_con2 ul li:nth-child(2):hover .txt_bx { opacity:0; transition:all .3s ease-in-out } 
.photo_main_con2 ul li:nth-child(3) .txt_bx { background:#4bada0; opacity:1 } 
.photo_main_con2 ul li:nth-child(3):hover .txt_bx { opacity:0; transition:all .3s ease-in-out } 
.photo_main_con2 ul li:last-child .txt_bx { background:#e8ac30; opacity:1 } 
.photo_main_con2 ul li:last-child:hover .txt_bx { opacity:0; transition:all .3s ease-in-out } 
.photo_main_con2 ul li .txt_bx h4 { color:#fff; text-align:center; font-size:17px; line-height:24px; padding:0 15px; overflow:hidden; height:44px; margin-top:15px; font-family:'NG_EB' } 
.photo_main_con2 ul li .txt_bx strong { color:#fff; font-size:15px; border:2px solid #fff; border-radius:50px; padding:0 20px; display:inline-block; height:32px; line-height:28px; margin-top:30px } 
.photo_main_con2 ul li { transition:all .3s ease-in-out } 
.photo_main_con2 ul li:hover { transition:all .3s ease-in-out } 
.contents03_2 { } 
/* 하단 섹션 */
.bottom_col { float:left; background:#efeff1 } 
.btm_col { float:left; clear:none; padding:24px } 
.btm_col1 { width:465px; height:520px; background:#fff; padding:24px 10px 24px 24px; margin-right:10px } 
.btm_col1 h2,
.btm_col2 h2 { margin-bottom:20px; } 
.btm_col2 { width:380px; height:520px; background:#fff; margin-right:10px } 
.btm_col3 { width:335px; height:520px; background:#fff; padding:24px; overflow:hidden } 
.btm_col3 .banner_wrap { margin-right:0; margin-left:0 } 
.btm_col3 .banner_wrap:first-child { margin-bottom:0 } 
.btm_col3 .banner { /*margin-bottom:15px !important*/
margin-bottom:0 } 
.btm_col3 .banner_gp { /*height:454px; */
overflow:hidden } 
.btm_col1 a:hover { color:#ec5506 } 
.btm_col1 .img_box { margin-bottom:15px } 
.btm_col1 h3 { font-size:16px; font-family:'NG_B'; margin-bottom:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap } 
.btm_col1 .item_txt { font-size:14px; line-height:20px; overflow:hidden; height:42px; color:#666 } 
.btm_col1 ul li { float:left; width:195px; margin-right:20px; padding-bottom:32px; height:210px } 
.btm_col1 ul li:first-child { border-bottom:1px solid #e5e5e5; margin-bottom:24px } 
.btm_col1 ul li:nth-child(2) { border-bottom:1px solid #e5e5e5; margin-bottom:24px } 
/* 포토퍼즐 */
.btm_col2 .photo_area { float:left; width:100%; height:312px; background:#f1f1f1; margin-bottom:24px } 
.btm_col2 .photo_area ul li { float:left } 
.btm_col2 .banner_wrap { margin-right:0; margin-left:0 } 
.btm_col2 .banner_wrap:first-child { margin-bottom:0 } 
/* 하단배너 */
.not_banner_ { float:left; width:345px; height:96px; margin:0 10px } 
/* 롤링배너2 */
.rolling_banner2 { width:1200px; height:108px; overflow:hidden; margin:0 auto; padding:20px 0; } 
.rl_banner_con { float:left; width:1098px } 
.rolling_banner2 .btn { height:96px; line-height:96px; } 
.rolling_banner2 .btn a { text-align:center } 
.rolling_banner2 .btn a img { width:40px; height:96px; vertical-align:middle } 
.rolling_banner2 .bt_left { float:left; width:50px; padding-left:10px } 
.rolling_banner2 .bt_right { float:left; width:50px; padding-right:10px } 
.rolling_banner2 .rl_banner_con ul li { float:left; width:345px; height:96px; line-height:96px; background:#e5e5e5; margin:0 10px } 
.rolling_banner2 .rl_banner_con ul li a { text-align:center } 
.rolling_banner2 h2 { font-size:15px; margin-bottom:20px } 
.rolling_banner2 ul { float:left; width:100%; height:30px; overflow:hidden } 
.rolling_banner2 ul li { float:left; padding:0 20px; height:30px; overflow:hidden; display:table } 
.rolling_banner2 ul li a { display:inline-block;; display:table-cell; vertical-align:bottom } 
.rolling_banner2 ul li img { float:left; vertical-align:bottom } 
/* 우측 타이틀 */
aside section h2 .tit_hd { color:#000; font-size:17px; height:17px; letter-spacing:-0.03em !important; line-height:17px; border-bottom:0 !important } 
aside section h2 { height:30px !important; line-height:30px } 
.main_text .movie h2 .tit_hd { font-size:17px; height:17px; line-height:17px; border-bottom:0 !important } 
.main_text .movie h2 .tit_hd em { font-family:'Malgun Gothic'; margin-right:5px } 
/* 우측 뉴스2 */
.news2 .img_box { float:left; margin-right:20px } 
.news2 .txt_area { float:none } 
.main_text aside section.news2 h2 { border-bottom:0 !important; font-size:16px; color:#000; font-family:'NG_EB'; font-weight:normal; margin-bottom:20px !important; height:16px !important; line-height:16px !important; overflow:hidden } 
.main_text aside section.news2 h3 { line-height:22px; height:44px; overflow:hidden; font-size:15px } 
/*** 뉴스투데이 수정사항 ***/
/* 더보기 버튼 */
.more-bt { float:right; height:20px; line-height:20px; font-size:13px; margin-top:6px; padding-right:12px; background:url('../images/icon/more-bt.png') no-repeat right center; background-size:14px } 
/* 우측 타이틀 탭 */
.movie, .photo { position:relative } 
.sec_tit { float:left } 
.sec_tit li { float:left; height:17px; line-height:17px; margin-bottom:20px } 
.sec_tit li a { border-left:1px solid #bcbcbc; margin-left:12px; padding-left:12px; height:17px; line-height:17px } 
.sec_tit li:first-child a { border-left:0; margin-left:0; padding-left:0 } 
.sec_tit li a .tit_hd { color:#888 } 
.sec_tit .on a .tit_hd { color:#000; font-family:'NG_B'; letter-spacing:-0.05em } 
.sec_tit .on a .tit_hd em { font-family:'Noto Sans KR'; margin-right:4px; font-size:16px; height:17px; line-height:17px } 
.sec_tit a .tit_hd em { font-family:'Noto Sans KR'; font-weight:500; margin-right:4px; font-size:16px; height:17px; line-height:17px } 
.pager_r { float:right; position:absolute; right:0 } 
.pager_r li { float:left; margin-left:5px } 
.pager_r li a { float:left; color:#ddd; width:14px; height:17px; background:url('../images/icon/btn_sd.png') no-repeat } 
.pager_r li.on a { color:#2667d7; background-position:-14px 0 } 
/* 우측 포토슬라이드 */
.photo-con { clear:both; position:relative; overflow:hidden; width:300px; height:206px } 
.photo-con li { float:left } 
.photo-con .text_area h3 { color:#fff; padding:0 15px; overflow:hidden; height:22px; line-height:22px; font-size:15px; text-align:center; margin-top:8px; font-family:'Nanum Gothic'; font-weight:normal } 
.photo-con .text_area { position:absolute; bottom:0; background:rgba(0, 0, 0, .7); width:100%; height:38px; overflow:hidden } 
/* 하단실선 추가 */
.main_text .contents01 { border-bottom:2px solid #4a7ebb; } 
.main_text .contents03 { } 

.main_text .contents03.grey { background-color:#505153 } 

.main_text .contents03.white { background-color:#efeff1; } 
/* 2020-10-23 추가 */
.view_con div { line-height:190% } 
.item_box_li ul li:first-child .li-con { padding-top:0 !important } 
.item_box_li ul li:first-child .li-con2 { padding-top:0 !important } 

/* 2022-08-03 추가 */
.view_con_wrap p em { font-style:italic; } 

/* 슬라이드 */
.swiper { position: relative; width: 851px !important; height: 100%; display: block; overflow: hidden; } 
.news_silder { position: absolute; } 
.news_silder ul li { margin: 0 15px !important } 
.news_silder ul li:first-child { margin-left: 0 !important } 
.news_silder .slide_btn { overflow: hidden; width: 50px; height: 76px !important; background-color: #f8f8fa; border-radius: 0; background-size:2.5rem; position: absolute; z-index: 1; padding: 0; font-size: 3rem; z-index:999; opacity:.5; top: 29% !important } 
.news_silder .swiper-button-next { right:0; background-image:url(/images/arrow_right_b.svg); background-size: 30px } 
.news_silder .swiper-button-prev { left:0; background-image:url(/images/arrow_left_b.svg); background-size: 30px } 
.swiper-pagination1,.swiper-pagination2,.swiper-pagination3,.swiper-pagination4,.swiper-pagination5 { display: inline-block; position: relative !important; margin: 12px 0; width: 100%; text-align: center; top: -69px } 
.swip_second { display: inline-block; position: relative !important; margin: 12px 0; width: 100%; position: absolute; text-align: center; -webkit-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10 } 

/*메인 경제 슬라이드 추가 221221*/
.swiper-pagination1 { display: inline-block; position: relative !important; margin: 12px 0; width: 100%; text-align: center; top: -69px } 
.swiper-pagination5 .swiper-pagination-bullet { margin-right: 5px !important }


.swiper-pagination1 .swiper-pagination-bullet,.swiper-pagination2 .swiper-pagination-bullet,.swiper-pagination3 .swiper-pagination-bullet,.swiper-pagination4,.swiper-pagination-bullet,.swiper-pagination5  .swiper-pagination-bullet { margin-right: 5px !important } 
.swip_second .swiper-pagination-bullet { margin-right: 5px !important } 

.main_text .news_sec .news_article_list { float:left } 
.main_text .news_sec .news_article_list li.article_line { float: none !important; width: 100%; height: auto !important; margin-bottom: 12px; margin-left: 0; overflow: hidden; } 
.main_text .news_sec .news_article_list li.article_line:hover { text-decoration: underline } 
.main_text .news_sec .news_article_list li.article_line a { overflow: hidden; } 
.main_text .news_sec .news_article_list li.article_line a h3::before { content: ''; width: 5px; height: 5px; background-color: #000; display: inline-block; margin-right: 5px; flex-shrink: 0; margin-bottom: 3px } 
.main_text .news_sec .news_article_list li.article_line a h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: auto; line-height: 1; font-weight: 500; font-size: 1.05em; } 

/* 섹션슬라이드 수정 */
.main_text .news_sec .sec_title { display: flex; justify-content: space-between; margin-bottom: 20px; border-bottom: 1px #363636 solid; padding-bottom: 10px } 
.main_text .news_sec .sec_title .title_front span { font-size: 20px; font-weight: 600; cursor: pointer; } 
.main_text .news_sec .sec_title span { font-weight: 500 } 
.main_text .news_sec .sec_title .title_front .line_inline_01 { margin: 0 5px; vertical-align: bottom; margin-left: 49px } 
.line_inline_01 { display: inline-block; width: 1px; height: 20px; background-color: #bcbcbc } 
.ds-none { visibility: hidden } 
.active { display: block } 

/* 우측 섹션메뉴 수정 */
.main_text .news_sec .news_article.new_slide li { float:left; width:300px; margin-left:12px; margin-bottom:15px; height:206px; overflow:hidden } 
.main_text .news_sec .news_article.new_slide li:first-child { margin-left:0 } 
.main_text .news_sec .news_article.new_slide li:nth-child(odd) { margin-left:0 } 
.main_text .news_sec .news_article.new_slide li p { font-size:1em; color:#888; margin-top:8px; line-height:22px; letter-spacing:0 } 
.main_text .news_sec .news_article.new_slide li img { margin-bottom:10px } 
.main_text .news_sec .news_article.new_slide .politics_img { width: 300px; height: 206px; position: relative } 
.main_text .news_sec .news_article.new_slide .politics_img h3 { width: 100%; height: auto; position: absolute; bottom: 0; background: rgba(0, 0, 0, .7); padding: 10px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 

.title_front { width: 100% } 
.title_front .title_hover { display: flex; justify-content: space-between; width: 100%; position: absolute; top: 0 } 
.title_front .title_hover.sec_title02 {margin-left: 62px !important}
.title_front .title_hover.sec_title02 span:last-child {padding-right: 62px}
.title_front .title_hover span {color: #7f7f7f}
.title_front .title_hover span.active {color: #363636}
.title_front .title_hover span:last-child {font-size: 13px !important; z-index: 999}
.title_front .title_hover span:first-child:hover {color: #363636}

.title_front.front_t02 .title_hover.sec_title02 {margin-left: 82px !important}
.main_text .news_sec .sec_title .title_front.front_t02 .line_inline_01 {margin-left: 67px}
.title_front.front_t02 .title_hover.sec_title02 span:last-child {padding-right: 82px}

