@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(공통)  *****/

/* 헤더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;padding-top:26px}
.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}
#wrap .header01 .banner02{width:378px;height:120px;margin-bottom:0;text-align:right}
#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:444px;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}

/* MENU */
.header02 .head_menu{float:left;width:100%;background:#fff;border-top:3px solid #448ccb;border-bottom:1px solid #cdd1d6}
.header02 .navbar{width:1200px;margin:0 auto;position:relative}
.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:-1px}
.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:1.4em;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;}
.header02 .lnb2 a{/*opacity:0.7;filter: alpha(opacity=70);*/}
.header02 .navbar ul.lnb_all li{padding:0}

/* 헤더배너 */
.topBanner{float:left;padding-top:26px}
.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{width:378px;height:120px;margin-bottom:0}
#wrap .header02 .banner02{width:378px;height:120px;margin-bottom:0;text-align:right}
#wrap .header02 .banner02 div{float:right !important}
#wrap .header02 .banner02 a{float:right}

/* 배너 */
.banner{float:left;width:100%;margin-bottom:30px}
.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;border:1px solid #d6d6d6;margin-bottom:60px;padding:15px 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:35px;height:35px;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{float:left;margin-bottom:20px;color:#888;width:100%}
#wrap footer .footer_inner{width:1200px;margin:0 auto}
#wrap footer .footer_inner .logo_box{float:left;margin-right:30px;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{border-top:1px solid #bbb;float:left;padding-top:10px}
#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%;margin-bottom:30px;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(odd){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:60px}
.main_text .container h2{letter-spacing:0}
.main_text .contents01{width:1200px;margin:0 auto 30px}
.main_text .contents01 h2{height:56px;line-height:56px;}
.main_text .col_left{float:left;width:875px;margin-right:25px;padding-right:25px;border-right:1px 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{height:41px;line-height:41px;margin-bottom:30px}
.main_text .issue_hd, .main_text .issue_con, .main_text .issue_btn{float:left}
.main_text .issue_hd{width:107px;text-align:center;background:#448ccb;color:#fff;font-size:1.3em;font-family:'NG_B'}
.main_text .issue_con{float:left;height:41px;line-height:41px;border:1px solid #d8d8d8;width:719px;border-left:0;font-size:1.3em;font-family:'NG_B';background:#f5f5f5}
.main_text .issue_con a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:41px;line-height:41px;overflow:hidden;padding:0 10px}
.main_text .issue_btn{float:left;height:41px;line-height:41px;margin-left:-1px;background:#f5f5f5}
.main_text .issue_btn button{width:24px;height:21px;display:block;border:1px solid #d8d8d8;}
.main_text .issue_btn button.btn_up{background:url('../images/icon/btn_up.png') no-repeat center center}
.main_text .issue_btn button.btn_down{background:url('../images/icon/btn_down.png') no-repeat center center; position:relative;top:-1px}
.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;width:600px;border-right:1px solid #ebebeb}
.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{width:580px;margin-bottom:0}
.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;border-top:1px dashed #e5e5e5;margin-top:20px}
.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 .contents04{width:1200px;margin:0 auto}
.main_text .contents04 h2{margin-bottom:20px}
.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}
.main_text aside section{float:left;width:100%;margin-bottom:30px !important}
.main_text 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_text aside section h2 span{border:0;float:right;position:relative}
.main_text 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_text aside section h2 span a{background:#fff url('../images/icon/more_icon.png')no-repeat 40px 5px;padding:0 18px 0 7px}


/* 핫 채널 */
.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{border-bottom:0 !important;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: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 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: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 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}
.subpage .contents01{width:1200px;margin:0 auto}
.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: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 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{border:1px solid #ccc;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:77px;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:30px}
.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: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );}

/* 기사면 */
.article_con h2{float:left;font-size:2.45em;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}
.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:1.1em;line-height:32px}
.article_con .article_foot{float:left;font-size:15px;color:#444;margin-bottom:30px;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}
.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: #ffffff;
background:-moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);background:-webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background:linear-gradient(to bottom, #ffffff 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:30px !important}
.subpage aside section h2{font-size:1.3em;border-bottom:1px solid #b3b3b3;margin-bottom:15px;height:44px !important;line-height:44px !important}
.subpage aside section h2 span{border:0;float:right;position:relative}
.subpage 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:22px;line-height:22px;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:0}
.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}
.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:50%;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:17px;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:0}
.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:0}
.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{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:#009944}
.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:#009944;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%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637aad', //Colorstr='#5972a7',GradientType=0);
background-color:#637aad;border:1px solid #314179;display:inline-block;cursor:pointer;color:#ffffff;
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:#ffffff;background:linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', //Colorstr='#f6f6f6',GradientType=0 );}
.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 auto;border:1px solid #000;background:#fff;font-size:1.2em;position:relative;left:50%;margin-left:-48px;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: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
background:-webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);background:linear-gradient(to bottom, #ffffff 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:#ccc;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:#ffffff;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, #ffffff 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', //Colorstr='#f1f1f1',GradientType=0 );}
.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}


/*** 공지사항 ***/
.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);-webkit-border-radius: 5;-moz-border-radius:5 5;border-radius:5px;
color: #ffffff;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}
.header02 #nav7 .navbar .lnb_all li{margin-left:0}
.header02 #nav7 ul.lnb1{width:835px;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;margin-bottom:15px}
.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 url('../images/pattern03.png')}
.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;background:url('../images/movie/nav_bg2.png') repeat-x;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;background:url('../images/movie/bt_bg.png') no-repeat 50% 50%;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 url('../images/pattern03.png')}
.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:#00ccff}
.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}

/* 이미지형 슬라이드 버튼 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:1.8em;color:#000;line-height:150%;font-family:'NanumGothic';font-weight:400;margin-bottom:20px}

/*** 헤드라인 뉴스 ***/
#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;height:73px !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{width:1580px;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}

/* 메인 헤드라인 뉴스(3-4) */
.main_text .contents{width:100%;margin-bottom:60px}
.main_text .container h2{letter-spacing:0}
.main_text .contents01{width:1200px;margin:0 auto}
.main_text .contents01 h2{height:56px;line-height:56px;}
.main_text .col_left{float:left;width:875px;margin-right:25px;}
.main_text .column_left02{border-right:1px solid #d8d8d8;padding-right:25px}
.main_text .col_right{float:left;width:300px}
.main_text .headline{position:relative;margin-bottom:30px}
.main_text .headline .tit_bg{position:absolute;bottom:0;height:0px;line-height:72px;width:100%;;background:none}
.main_text .headline .tit_txt a{bottom:0;color:#000 !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:38px;font-family:'NG_B';height:93px;line-height:93px;width:100%;z-index:100}
.main_text .slide_button{position:relative}
.main_text .slide_button button{width:30px;height:57px;}
.main_text .slide_button button.bt_left{position:absolute;top:290px;margin-top:-28px}
.main_text .slide_button button.bt_right{position:absolute;top:290px;margin-top:-28px;right:0}
.main_text .headline_slide img.headline_allow{z-index:999 !important;cursor:pointer;position:absolute;top:50%;margin-top:20px}
.main_text .right_{right:25px}
/* headline_right*/
.headline_slide_con{position:relative;float:left;width:875px;padding-right:25px}
.headline_right{float:left;width:325px}
.headline_right ul li{position:relative;border:1px solid #eee;border-left:0;border-right:0;border-top:0;height:40px;line-height:40px;padding:0 10px}
.headline_right ul li:first-child{height:93px;line-height:93px;border-right:0;border-left:0}
.headline_right ul li a{display:inline-block;vertical-align:middle}
.headline_right ul li .hd_tit{width:305px;height:24px !important;overflow:hidden}
.headline_right ul li .hd_tit h2{width:305px;font-size:15px;font-family:'Nanum Gothic';font-weight:normal;line-height:22px !important;height:auto !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.headline_right ul li .hd_tit p{font-size:13px;line-height:18px;margin-top:4px;color:#777}
.headline_right ul li:first-child h2{font-size:24px;height:68px !important;line-height:34px !important;overflow:hidden;text-align:center;letter-spacing:-0.03em}
.headline_right ul li h2 em{color:#d94b49;margin-right:5px}
.bottom_box{width:100%;margin-top:28px}
.bottom_box > div{position:relative;overflow:hidden;float:left;background:#f9f9f9;width:161px;height:111px}
.bottom_box > div:first-child{margin-right:3px}
.bottom_box > div h2{font-size:14px;height:auto !important;max-height:34px;line-height:17px !important;color:#fff;overflow:hidden;padding:0 10px;letter-spacing:-0.05em !important;vertical-align:middle}
.bottom_box > div a{text-decoration:underline}
.bottom_box > div .caption{position:absolute;overflow:hidden;max-height:34px;bottom:8px;z-index:500}
.bottom_box > div .img_box{z-index:99}
.bottom_box .mask{position:absolute;background:url('../images/mask.png')repeat-x;width:100%;height:111px;z-index:100}

/* 오피니언, 칼럼형 추가(중앙영역) */
.opinion2{float:left;width:300px;border-top:0 !important;padding-top:0 !important}
.opinion2 .img_box{float:left;margin-right:10px}
.opinion2 dd{float:none;position:relative}
.opinion2 dl{float:left;width:100%}
.opinion2 li{float:left;width:229px;height:76px;overflow:hidden}
.opinion2 .op_link{width:100%;margin-top:5px}
.opinion2 .op_link a{overflow:hidden;margin-bottom:4px;line-height:16px}
.opinion2 .tit{overflow:hidden}
.opinion2 h3{line-height:18px !important;height:37px !important;overflow:hidden !important;white-space:normal !important;;text-overflow:clip !important;vertical-align:middle;margin-top:2px;margin-bottom:4px !important;font-family:'NG_B' !important}
.opinion2 p{color:#999;line-height:15px;font-size:11px;padding-right:10px;}
.opinion2 .mask{background:url('../images/mask_op2.png')no-repeat center center;background-size:60px 60px;width:60px;height:60px;position:absolute}
.opinion2 .text_con{float:none;height:58px;overflow:hidden;}
.opinion2 .img_con{float:left}

/* 오피니언, 칼럼형 추가(우측섹션) */
.opinion{float:left;width:300px;border-top:0 !important;padding-top:0 !important}
.opinion .img_box{float:left;margin-right:10px}
.opinion dd{float:none;position:relative}
.opinion dl{float:left;width:100%}
.opinion li{float:left;width:300px;height:76px;overflow:hidden}
.opinion .op_link{width:100%;margin-top:5px}
.opinion .op_link a{overflow:hidden;margin-bottom:4px;line-height:16px}
.opinion .tit{overflow:hidden}
.opinion h3{line-height:20px;height:40px;overflow:hidden !important;white-space:normal !important;;text-overflow:clip !important;vertical-align:middle;margin-top:8px}
.opinion p{color:#999;line-height:16px;font-size:12px;padding-right:10px;margin-top:6px}
.opinion .mask{background:url('../images/mask_op2.png')no-repeat center center;background-size:76px 76px;width:76px;height:76px;position:absolute}
.opinion .text_con{height:73px;overflow:hidden}

/* 메인탑뉴스 수정(3-4)*/ 
.main_text .sec_n1{width:849px}
.main_text .sec_n1 .li_txt p{height:90px}

/* 뉴스 기사 캡션 보더 처리 */
.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}

/* 상단 탑배너 수정 */
.banner_area2 > .banner > div{width:1200px;margin:0 auto !important;float:none !important}
.banner_area2 > .banner .banner_wrap{margin:0}

/* BEST 뉴스 수정 */
.article_con .best_news{float:left;width:100%}

/* 포토슬라이드 이미지 우측 4번째 깜빡이는 현상 수정 */
.sec_inner{width:1140px}

/* 에디터 캡션 수정 */
.view_con .cheditor-caption-wrapper figure figcaption{color:#999 ;margin:10px 0}