@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-weight:500;}


/***** HEADER(공통)  *****/
header .head_con ul {display:none;}

/* 헤더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-weight:500;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-weight:700;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-weight:500;}
.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-weight:500;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:before {content:"|";color:#d8d8d8;margin:0 6px}
.header02 .gnb li form:before {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-weight:700;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{float:right}
.header02 .navbar ul.lnb2 > li{display:inline-block;*float:left;padding:0 15px;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 { }
.header02 .navbar ul li a{color:#000;font-size:1.4em; /*font-weight:400;*/}
.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 .lnb1>li>a {font-weight:500;}
.header02 .lnb2{float:left;width:324px;height:48px;line-height:48px;}
.header02 .lnb2 a{/*opacity:0.7;filter: alpha(opacity=70);*/ font-weight:500;}
.header02 .navbar ul.lnb_all li{padding:0}
.header02 .sub_lnb li a {font-weight:400;}

/* 헤더배너 */
.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}
#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;padding-bottom:20px;color:#888;width:100%; position:relative;}
#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 !important;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-weight:400;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-weight:500; !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%}

#topBtn{font-size:14px;background:#fff;color:#666;border:1px solid #ccc;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease;position:absolute;right:25px;bottom:25px;width:45px;height:40px}
#topBtn:hover{background-color:#555;color:#fff;border-color:#555}



/***** 스킨(default) *****/

/*** MAIN ***/
/*메인헤드라인*/
.main_text .col_left {padding-right:0; border:0;}
.headmain_wrap {display:flex; width:100%; overflow:hidden; margin-bottom:30px;}
.headmain {position:relative; float:left; width:570px; height:539px; overflow:hidden; order:2}
.headmain .btn {position:absolute; top:42%; width:30px; height:57px;}
.headmain button.btn_left {left:0px;z-index:1001; }
.headmain button.btn_right {right:0px;z-index:1001;}
.headmain button img {opacity:0.7; z-index:99999;}
.headmain:hover h2,
.headmain:hover .thetxt {text-decoration:underline !important; }
.headmain .headmain_title {width:100%; height:179px; padding-top:18px; overflow:hidden;}
.headmain .headmain_title h2 {font-size:30px; color:#000; text-align:center; width:440px; margin:0 auto; line-height:36px; font-weight:700; margin-bottom:15px; height:inherit; height:72px; overflow:hidden;}
.headmain .headmain_title .thetxt {height:66px; overflow:hidden;}
.headmain .headmain_img {position:relative; width:100%; height:360px; overflow:hidden;}
.headmain .headmain_img a {display:block; width:100%; height:360px; background:gray; background-repeat:no-repeat; background-position:center 30%;  background-size:cover;  transition:all .3s ease-in-out;}
.headmain .headmain_img a:hover {transform:scale(1.05); overflow:hidden;}

.main_text .contents01 .topBanner {display:none;}


/*메인좌.우측헤드라인*/
.headsub {width:285px;}
.headsub1 {margin-right:30px; order:1;}
.headsub2 {margin-left:30px; order:3;}
.headsub .h_sub_first {height:236px; overflow:hidden; margin-bottom:8px;}
.headsub .h_sub_first .h_sub_img {width:100%; overflow:hidden; margin-bottom:15px;}
.headsub .h_sub_first .h_sub_img p {width:100%; height:160px; background-color:gray;  background-position:center 30%; background-size:cover; overflow:hidden;  transition:all .3s ease-in-out;}
.headsub .h_sub_first a:hover .h_sub_img p {transform:scale(1.05); overflow:hidden;}
.headsub .h_sub_first a:hover h2,
.headsub .h_sub_first a:hover .thetxt {text-decoration:underline !important; }
.headsub .h_sub_first h2 {font-size:20px; line-height:26px; height:52px;}
.headsub .h_sub_first p.thetxt {line-height:20px;}
.headsub ul {}
.headsub ul li {border-top:1px solid #e5e5e5; }
.headsub ul li a {font-size:18px; line-height:24px; font-weight:500; padding:16px 0; }
.headsub ul li a:hover {text-decoration:underline !important; }


/*탑뉴스*/
.top_newss {}
.top_newss .t_top {display:flex; flex-wrap:wrap; width:100%; border-bottom:1px dashed #e5e5e5; padding-bottom:20px;}
.top_newss .t_top .t_big {width:42%; height:377px;  padding-right:2%; margin-right:2%; border-right:1px dashed #e5e5e5; overflow:hidden;}
.top_newss .t_top .t_big .b_img {width:100%; height:310px; overflow:hidden; margin-bottom:15px;}
.top_newss .t_top .t_big .b_img p {width:100%; height:310px; background-color:gray;  background-position:center 30%; background-size:cover; overflow:hidden;  transition:all .3s ease-in-out;}
.top_newss .t_top .t_big h2 {font-size:20px; font-weight:500; line-height:26px; height:52px; margin-bottom:15px;}
.top_newss .t_top .t_big a:hover .b_img p {transform:scale(1.05); overflow:hidden;}
.top_newss .t_top .t_big a:hover h2,
.top_newss .t_top .t_big a:hover .thetxt {text-decoration:underline !important;}
.top_newss .t_top ul {width:56%;}
.top_newss .t_top ul li {border-bottom:1px dashed #e5e5e5; padding:18px 0;}
.top_newss .t_top ul li:first-child {padding-top:0;}
.top_newss .t_top ul li:last-child {padding-bottom:0; border-bottom:0;}
.top_newss .t_top ul li h2 {height:auto; font-size:20px; font-weight:500; line-height:25px; margin-bottom:10px;}
.top_newss .t_top ul li a {display:flex; justify-content:space-between;align-items:center;}
.top_newss .t_top ul li a:hover h2,
.top_newss .t_top ul li a:hover .thetxt {text-decoration:underline !important;}
.top_newss .t_top ul li .txt_box {order:1;}
.top_newss .t_top ul li .s_img {width:165px; min-width:165px; height:100px; overflow:hidden; margin-left:30px; order:2;}
.top_newss .t_top ul li .s_img p {width:165px; min-width:165px; height:100px; background-color:gray;  background-position:center 30%; background-size:cover; overflow:hidden;  transition:all .3s ease-in-out;}
.top_newss .t_top ul li a:hover .s_img p {transform:scale(1.1); overflow:hidden;}

.top_newss .b_top {display:flex; flex-wrap:wrap; margin-bottom:25px;}
.top_newss .b_top li {width:30%; margin-right:5%; margin-top:20px;}
.top_newss .b_top li:nth-child(3n) {margin-right:0;}
.top_newss .b_top li a {display:flex; align-items:center; }
.top_newss .b_top li a:hover h2,
.top_newss .b_top li a:hover .thetxt {text-decoration:underline !important;}
.top_newss .b_top li h2 {font-size:18px; font-weight:500; line-height:24px; height:auto;}
.top_newss .b_top li .s_img {width:120px; min-width:120px; height:70px;  overflow:hidden; margin-right:20px;}
.top_newss .b_top li .s_img p {width:120px; min-width:120px; height:70px; background-color:gray;  background-position:center 30%; background-size:cover; overflow:hidden; transition:all .3s ease-in-out;}
.top_newss .b_top li a:hover .s_img p {transform:scale(1.1); overflow:hidden;}


/*중앙 회색. 핫채널,포토,동영상뉴스*/
.middle_gray {background:#f1f1f1; padding:30px 0; margin-bottom:30px;}
.middle_gray .white_bg {width:1200px; margin:0 auto; background:#fff; padding:30px; overflow:hidden;}

.middle_gray .main_hot {float:left; width:48%; margin-right:4%; margin-bottom:30px;}
.middle_gray .main_hot h2 {display:flex; justify-content:space-between; align-items:center;  font-size:22px; border-bottom:1px solid #a9a9a9; padding-bottom:15px; margin-bottom:15px;}
.middle_gray .main_hot h2 .control .bt {display:flex; }
.middle_gray .main_hot h2 .control .bt button {margin-left:5px;}
.middle_gray .main_hot .main_hot_list li a {display:flex; }
.middle_gray .main_hot .main_hot_list li a:hover h3,
.middle_gray .main_hot .main_hot_list li a:hover .thetxt {text-decoration:underline !important;}
.middle_gray .main_hot .main_hot_list li .txt_box h3 {font-size:20px; line-height:26px; margin-bottom:15px;}
.middle_gray .main_hot .main_hot_list li .hot_img {width:290px; min-width:290px; height:210px; background-color:gray; margin-left:4%;  background-position:center 30%; background-size:cover; overflow:hidden; }

.middle_gray .main_photo {float:left; width:48%; margin-bottom:30px;}
.middle_gray .main_photo h2 {display:flex; justify-content:space-between; align-items:center;  font-size:22px; border-bottom:1px solid #a9a9a9; padding-bottom:15px; margin-bottom:15px;}
.middle_gray .main_photo h2 .control .bt {display:flex; }
.middle_gray .main_photo h2 .control .bt button {margin-left:5px;}
.middle_gray .main_photo ul {width:100%;}
.middle_gray .main_photo li a {position:relative; display:block; width:100%; height:100%;}
.middle_gray .main_photo li:hover div::after {content:""; position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.5); }
.middle_gray .main_photo li:hover h3 {display:block; }
.middle_gray .main_photo li div {display:flex; align-items:center; justify-content:center; width:100%; height:100%; background-position:center; background-size:cover;}
.middle_gray .main_photo li h3 {display:none; position:absolute; left:50%; top:50%; z-index:1; font-size:18px; color:#fff; text-align:center; width:80%; transform:translate(-50%, -50%); line-height:22px;}
.middle_gray .main_photo li.big_img {float:left; width:50%; height:210px; background-color:gray; background-position:center 30%; background-size:cover; overflow:hidden; }
.middle_gray .main_photo li.small_img {float:left; width:25%; height:105px; border-left:1px solid #fff; border-top:1px solid #fff; background-color:gray; background-position:center 30%; background-size:cover; overflow:hidden; }
.middle_gray .main_photo li.small_img h3 {font-size:15px; line-height:18px; }
.middle_gray .main_photo li.small_img:nth-of-type(-n+3) {border-top:0;}

.middle_gray .main_movie {float:left; width:100%;}
.middle_gray .main_movie h2 {display:flex; justify-content:space-between; align-items:center;  font-size:22px; border-bottom:1px solid #a9a9a9; padding-bottom:15px; margin-bottom:15px;}
.middle_gray .main_movie h2 .control .bt {display:flex; }
.middle_gray .main_movie h2 .control .bt button {margin-left:5px;}
.middle_gray .main_movie ul {width:100%; overflow:hidden;}
.middle_gray .main_movie li {float:left; width:23.5%; margin-right:2%; background:#f5f5f5; padding:15px 15px 20px 15px;}
.middle_gray .main_movie li:last-child {margin-right:0;}
.middle_gray .main_movie .movie_img {width:100%; height:135px; margin-bottom:15px; background-color:gray; background-position:center 30%; background-size:cover; overflow:hidden; }
.middle_gray .main_movie h3 {font-size:18px; font-weight:500; line-height:24px; min-height:48px; height:48px; overflow:hidden;}
.middle_gray .main_movie li a:hover h3 {text-decoration:underline !important; }
.middle_gray .main_movie span.plus_view {display:block; width:100%; text-align:right; font-size:12px; font-family:"굴림",'Gulim'; color:#333333; margin-top:20px;}
.middle_gray .main_movie span.plus_view em {background:#333333; color:#fff; border-radius:50px; padding:5px; font-size:10px; margin-left:5px;}


/**섹션별 스킨**/
/*섹션별 스킨 공동 */
.sec_skin {margin-bottom:50px;}
.sec_skin>h2 {font-size:1.375rem; color:#448ccb; height:auto !important; line-height:20px !important; vertical-align:middle; margin-bottom:20px; font-weight:700; border-bottom:1px solid #b3b3b3; padding-bottom:15px;}
.sec_skin>h2 span {float:right; position:relative; right:0; top:-5px; font-size:12px; border-radius:20px; border:1px solid #ddd;padding:3px 8px; height:auto !important; }
.sec_skin>h2 span a { color:#777; }
.sec_skin>h2 em {position:relative; }
.sec_skin>h2 em::after {content:""; position:absolute; left:0; bottom:-10px; width:100%; height:3px; background:#448ccb;}

/*스킨1 큰이미지형*/
.sec_skin1 .t_big_img {display:flex;}
.sec_skin1 .t_big_img li {width:48%; margin-right:4%; height:293px; overflow:hidden; margin-bottom:15px;}
.sec_skin1 .t_big_img li:last-child {margin-right:0;}
.sec_skin1 .t_big_img li .big_img {width:100%; height:230px; margin-bottom:15px; background-color:gray; background-position:center 30%; background-size:cover; overflow:hidden; }
.sec_skin1 .t_big_img li h3 {font-size:18px; font-weight:500; line-height:24px; min-height:48px; margin-bottom:15px;}
.sec_skin1 .t_big_img li:hover h3,
.sec_skin1 .t_big_img li:hover .thetxt {text-decoration:underline !important;}
.sec_skin1 .skin1_list {display:flex; flex-wrap:wrap;}
.sec_skin1 .skin1_list li {width:48%; margin-right:4%; border-top:1px solid #ddd;}
.sec_skin1 .skin1_list li:nth-child(2n) {margin-right:0;}
.sec_skin1 .skin1_list li a {padding:15px 0; }
.sec_skin1 .skin1_list li a:hover h3 {text-decoration:underline !important;}
.sec_skin1 .skin1_list li h3 {font-size:16px; font-weight:500; line-height:20px;}

/*스킨2 리스트형*/
.sec_skin2 {display:flex; flex-wrap:wrap; overflow:hidden; margin-bottom:25px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}
.sec_skin2:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}
.sec_skin2 .big_img {overflow:hidden; }
.sec_skin2 .big_img:hover h3,
.sec_skin2 .big_img:hover .thetxt {text-decoration:underline !important;}
.sec_skin2 .big_img li {float:left; width:400px; margin-right:35px; height:388px; overflow:hidden;}
.sec_skin2 .big_img h3.title {font-size:20px; font-weight:500; line-height:26px; height:52px; margin-bottom:15px;}
.sec_skin2 .big_img .skin_img {width:100%; height:240px; margin-bottom:15px; background:gray; background-position:center 30%; background-size:cover;}
.sec_skin2 .news_list {float:left; width:440px; overflow:hidden;}
.sec_skin2 .news_list li {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #eee;}
.sec_skin2 .news_list li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0;}
.sec_skin2 .news_list li a {font-size:18px; line-height:24px; height:48px; overflow:hidden; color:#333; font-weight:500;}
.sec_skin2 .news_list li a:hover {text-decoration:underline !important;}


/*스킨3 큰이미지 리스트형*/
.sec_skin3 {display:flex; width:100%; margin-bottom:25px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5; }
.sec_skin3:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}
.sec_skin3 .big_img {width:400px; margin-right:35px; height:388px; overflow:hidden;}
.sec_skin3 .big_img .skin_img {height:240px; margin-bottom:15px; background:gray; background-position:center 30%; background-size:cover;}
.sec_skin3 .big_img:hover h3,
.sec_skin3 .big_img:hover .thetxt {text-decoration:underline !important;}
.sec_skin3 .big_img h3.title {font-size:20px; font-weight:500; line-height:26px; margin-bottom:15px; height:52px;}
.sec_skin3 .big_img p {}
.sec_skin3 .small_img {width:440px; }
.sec_skin3 .small_img ul {display:flex; flex-wrap:wrap;}
.sec_skin3 .small_img li {width:207px; height:189px; overflow:hidden; margin-right:25px; margin-bottom:20px;}
.sec_skin3 .small_img li:nth-child(n+3) {margin-bottom:0;}
.sec_skin3 .small_img li:nth-child(2n) {margin-right:0}
.sec_skin3 .small_img li:hover h3,
.sec_skin3 .small_img li:hover .thetxt {text-decoration:underline !important;}
.sec_skin3 .small_img p {}
.sec_skin3 .small_img .skin_img {height:130px; margin-bottom:10px; background:gray; background-position:center 30%; background-size:cover;}
.sec_skin3 .small_img h3.title {font-size:17px; font-weight:500; line-height:22px; margin-bottom:13px; height:44px;}

/*스킨4 웹진형2*/
.sec_skin4 {}
.sec_skin4 .t_area {display:flex; border-bottom:1px solid #e5e5e5; padding-bottom:20px;}
.sec_skin4 .t_area .t_area1 {width:500px; margin-right:30px;}
.sec_skin4 .t_area .t_area1 li a {display:flex; align-items:center;}
.sec_skin4 .t_area .t_area1 li:hover h3,
.sec_skin4 .t_area .t_area1 li:hover .thetxt {text-decoration:underline !important}
.sec_skin4 .t_area .t_area1 li .b_img {min-width:240px; width:240px; height:160px;  background-color:gray; background-position:center 30%; background-size:cover; overflow:hidden; margin-right:15px; background-color:gray; background-position:center 30%; background-size:cover; }
.sec_skin4 .t_area .t_area1 li h3 {font-size:18px; font-weight:500; line-height:20px; margin-bottom:15px;}
.sec_skin4 .t_area .t_area2 {width:345px; }
.sec_skin4 .t_area .t_area2 li { border-bottom:1px dashed #e5e5e5; padding:15px 0;}
.sec_skin4 .t_area .t_area2 li:first-child {padding-top:0}
.sec_skin4 .t_area .t_area2 li:last-child {padding-bottom:0; border-bottom:0;}
.sec_skin4 .t_area .t_area2 li .s_img {min-width:100px; width:100px; margin-right:15px; height:65px; background-color:gray; background-position:center 30%; background-size:cover; }
.sec_skin4 .t_area .t_area2 li h3 {font-size:18px; font-weight:500; line-height:20px; }
.sec_skin4 .t_area .t_area2 li:hover h3,
.sec_skin4 .t_area .t_area2 li:hover .thetxt {text-decoration:underline !important}
.sec_skin4 .t_area .t_area2 li h3 span {padding-bottom:1px;}
.sec_skin4 .t_area .t_area2 li a {display:flex; align-items:center; }
.sec_skin4 .b_area li {border-bottom:1px dashed #e5e5e5;}
.sec_skin4 .b_area li:last-child {border-bottom:0;}
.sec_skin4 .b_area li a {display:flex; align-items:center; padding:15px 0;}
.sec_skin4 .b_area li .s_img {min-width:130px; width:130px; margin-right:15px; height:80px; background-color:gray; background-position:center 30%; background-size:cover; ;}
.sec_skin4 .b_area li h3 {font-size:18px; font-weight:500; margin-bottom:15px; }
.sec_skin4 .b_area li h3 span {padding-bottom:1px;}
.sec_skin4 .b_area li:hover h3,
.sec_skin4 .b_area li:hover .thetxt {text-decoration:underline !important}

/*투데이 핫 이슈*/
.todayhot_wrap {padding-top:10px; width:1200px; margin:0 auto;}
.todayhot {display:flex; border-top:1px solid #ddd; padding-top:30px; margin-bottom:30px; overflow:hidden;}
.todayhot .title_box {float:left; position:relative; min-width:160px; width:160px; height:155px; background:#448ccb; color:#fff; padding:20px; font-size:1.125rem; line-height:30px;}
.todayhot .title_box span {font-size:1.625rem; font-weight:700;}
.todayhot .title_box .btn {position:absolute; left:20; bottom:10px;}

.todayhot .title_box .btn button {width:20px; height:20px;}
.todayhot .title_box .btn button.left_b {background:url('../images/icon/left_b3.png') no-repeat center center; border-radius:3px 0px 0 3px;}
.todayhot .title_box .btn button.right_b {background:url('../images/icon/right_b3.png') no-repeat center center; border-radius:0 3px 3px 0;}
/*.todayhot .title_box .btn button.rol {width:14px; height:14px; border-radius:20px; background:rgba(255,255,255,0.5); margin-right:7px;}
.todayhot .title_box .btn button.on {background:#fff;}*/

.todayhot .con_box {display:flex; margin-left:30px; margin-top:15px; overflow:hidden; height:140px; }
.todayhot .con_box span div {width:230px; margin-right:30px; height:140px; float:left; }
.todayhot .con_box span div:last-child {margin-right:0;}
.todayhot .con_box span h2 {font-size:1.125rem; color:#333; line-height:24px; height:48px;}
.todayhot .con_box span p {margin-top:15px;}

/*메인 중앙 포토슬라이드*/
.photo_slide_wrap {width:100%; background:#34373c; margin:40px 0;}
.photo_slide>div {margin-top:30px; position:relative;}
.photo_slide {width:1200px; margin:0 auto; padding:30px 0 45px; }
.photo_slide>h2 {font-size:1.750em; color:#fff;}
.photo_slide>div>h2 a{width:600px; position:absolute; right:0; top:0; color:#fff; font-size:2.250rem; line-height:44px; margin-right:25px;}
.photo_slide .slide_wrap {overflow:hidden; height:305px;}
.photo_slide ul {display:flex; align-items:flex-end; overflow:hidden; flex-wrap:wrap;}
.photo_slide ul li { /*float:left;*/ }
.photo_slide ul li.big {min-width:544px; width:544px; height:305px; overflow:hidden; margin-right:30px;}
.photo_slide ul li.big .slide_img a {width:544px; height:305px; background:gray url("http://netfu-test4.netfu.co.kr/data/news/1810/360x231/040b2b227d470d7c0624bf0473392f8c_OHuiEF3bagyq2EjTXCB9N1D.jpg") center 30% no-repeat; background-size:cover; transition:all .3s ease-in-out; background-position:center 30%; }
.photo_slide ul li.big .slide_img a:hover {transform:scale(1.05); overflow:hidden;}
.photo_slide ul li.big p {color:#ccc; line-height:22px; font-size:14px; }

.photo_slide ul li.small {margin-right:10px; width:195px; height:129px; overflow:hidden; }
/*.photo_slide ul li:nth-child(4n) {margin-right:0px;}*/
.photo_slide ul li.small .slide_img {position:relative; overflow:hidden; width:195px; height:129px;}
.photo_slide ul li.small a.img_ {width:195px; height:129px; background:gray url("http://netfu-test4.netfu.co.kr/data/news/1810/360x231/040b2b227d470d7c0624bf0473392f8c_OHuiEF3bagyq2EjTXCB9N1D.jpg") center 30% no-repeat; background-size:cover; transition:all .3s ease-in-out; background-position:center 30%;}
.photo_slide ul li.small .slide_img::after {content:'';display:block;height:25%;position:absolute; left:0; bottom:0; right:0; z-index:0; background:rgba(0,0,0,0.7)}
.photo_slide ul li.small .slide_img h2{position:absolute; left:0; bottom:0; margin: 0 15px 10px; z-index:1; height:auto !important; color:#fff; font-size:14px;}
.photo_slide ul li.small .slide_img p {color:#ccc; font-size:14px; line-height:22px;}
.photo_slide ul li.small a:hover {transform:scale(1.05); overflow:hidden;}
.photo_slide .control {position:absolute; right:0; top:37%; width:600px; margin-right:25px; }
.photo_slide .control span.num {color:#fff; font-size:1.25rem; line-height:29px;}
.photo_slide .control span.num em {color:#feaa0a;}
.photo_slide .control span.btn {margin-right:15px;}
.photo_slide .control button {width:30px; height:29px;}
.photo_slide .control button.btn_left {background:#fff url('../images/icon/btn_left.png') no-repeat center center; border-right:1px solid #34373c; border-radius:3px 0 0 3px; }
.photo_slide .control button.btn_right {background:#fff url('../images/icon/btn_right.png') no-repeat center center; border-radius:0 3px 3px 0;}

/* 우측섹션 */
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} 

/*****  *****/

/*** MAIN ***/

/* 메인 컨텐츠 */

.main_text .contents{width:100%;margin-bottom:60px}
.main_text .contents01{width:1200px;margin:0 auto 0px}
.main_text .col_left{float:left;width:875px;margin-right:25px;min-height:0.1px}
.main_text .col_right{float:left;width:300px}
.main_text .column_left02 {border-right:1px solid #d8d8d8;}

/* 뉴스 속보 */
.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-weight:500;}
.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-weight:500;background:#f5f5f5; width:1069px;}
.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 .contents02{width:1200px;margin:0 auto;margin-bottom:30px;position:relative}
.main_text .contents02 h2{height:60px;line-height:60px}
.main_text .focus_img{float:left;margin-right:20px}
.main_text .focus_news{float:none;margin-bottom:10px}
.main_text .focus_news dt{font-size:1.4em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'NG_B';margin-bottom:10px;text-decoration:none;margin-right:90px;}
.main_text .focus_news dt:hover{text-decoration:none !important}
.main_text .focus_news dd{font-size:1.1em;line-height:22px;color:#666;overflow:hidden;letter-spacing:0;height:116px;border-top:1px solid #e5e5e5;padding-top:8px}
.main_text .view_bt{position:absolute;right:0;top:60px} 
.main_text .view_bt a{display:inline-block;*display:inline;float:right;text-align:right;color:#f24c1d;font-family:'NG_B';border:1px solid #f24c1d;height:26px;line-height:26px;letter-spacing:0;padding:0 8px}

/* 포토슬라이드 */
.main_text .contents03{float:left;width:100%;margin-bottom:30px;background:url('../images/pattern02.png')}
.main_text .contents03 h2{height:60px;line-height:60px;color:#fff;font-family:'Nanum Gothic';font-weight:normal;margin-bottom:10px}
.main_text .contents03 .photo_main_con{width:1200px;margin:0 auto;background:#434343;padding:10px 30px}
.main_text .photo_main_con ul li{float:left;width:262px;margin-left:30px;height:240px;overflow:hidden}
.main_text .photo_main_con ul li:first-child{margin-left:0}
.main_text .photo_main_con ul li h3{width:262px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:20px;color:#fff;font-family:'Nanum Gothic';font-weight:normal}
.main_text .photo_main_con ul li:hover h3{color:#cbe7ff}
.main_text .photo_main_con ul li img{margin-bottom:15px}
.main_text .photo_main_con ul li p{font-size:1em;line-height:21px;color:#999;overflow:hidden;height:170px;letter-spacing:0}
.main_text .photo_main_con .sec_inner{float:left}
.main_text .photo_main_con .control{float:right;height:60px;line-height:60px;}
.main_text .photo_main_con span{float:left !important;color:#fff;font-size:.8em;letter-spacing:0;margin-right:15px}
.main_text .photo_main_con em{color:#feaa0a}
.main_text .photo_main_con span button{display:inline-block;*display:inline;font-size:.7em;text-align:center;height:26px;line-height:26px;width:27px;}
.main_text .photo_main_con span.bt{position:relative}
.main_text .photo_main_con span.bt button{position:relative;top:16px}
.main_text .photo_main_con span button:first-child{margin-right:-1px}
.main_text .photo_main_con .btn_right{background:#fff url('../images/icon/btn_right.png') no-repeat center center;border-left:1px solid #ebebeb}
.main_text .photo_main_con .btn_left{background:#fff url('../images/icon/btn_left.png') no-repeat center center}
.main_text .photo_main_con{height:320px;overflow:hidden;}



/*** 메인하단영역 ***/
.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; font-weight:500;}
.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-weight:400;}
.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;line-height:44px}
.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-weight:400;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-weight:500;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-weight:700;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-weight:500;}
.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-weight:500;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:17px}
.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}

 section.video_news_box {background:#222222;  padding:5px 0 15px 0;}
 section.video_news_box h2 {color:#fff; padding-left:10px; border-bottom:none !important; height:36px !important; line-height:36px !important; margin-bottom:5px !important;}
 section.video_news_box h2 span {top:-5px;}
 section.video_news_box h2 span a {background:#222 url("../images/icon/more_icon_f.png") no-repeat 40px 6px !important; color:#fff !important; margin-right:8px; border:none !important;}
 section.video_news_box .video_show {padding:0 8px;}
 section.video_news_box h3 { line-height:45px; height:45px;}
 section.video_news_box h3 a {color:#fff; font-size:1rem; padding:0 5px;  font-weight:400 }
 section.video_news_box .on_video {background:gray url("http://netfu-test4.netfu.co.kr/data/news/1810/360x231/040b2b227d470d7c0624bf0473392f8c_OHuiEF3bagyq2EjTXCB9N1D.jpg") center 30% no-repeat;  width:284px; height:159px; position:relative;}
 section.video_news_box .on_video::after {content:""; display:block; clear:both; width:55px; height:55px; position:absolute; left:40%; top:35%; background:url("../images/icon/v_play.png") no-repeat center center;}
 section.video_news_box .page_list {overflow:hidden; }
 section.video_news_box .page_list  button {float:left; color:#fff; width:17px; height:26px; background:#fff; position:relative; top:8px;}
 section.video_news_box .page_list  button.pv_prev {background:url("../images/icon/pv_prev.png") no-repeat center center;}
 section.video_news_box .page_list  button.pv_next {background:url("../images/icon/pv_next.png") no-repeat center center;}
 section.video_news_box .page_list ul {overflow:hidden; display:flex;  float:left;}
 section.video_news_box .page_list ul li {float:left; width:58px; height:45px; background:gray; margin-right:6px;}
 section.video_news_box .page_list ul li.on {border:2px solid #f2bb00;}
 section.video_news_box .page_list ul li:last-child {margin-right:0;}
 section.video_news_box .page_list ul li a {display:block; width:100%; height:100%;}

/* 포토뉴스 */
.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}

 section.photo_news_box {background:#222222; padding:5px 0 15px 0;}
 section.photo_news_box h2 {color:#fff; padding-left:10px; border-bottom:none !important; height:36px !important; line-height:36px !important; margin-bottom:5px !important;}
 section.photo_news_box h2 span {top:-5px;}
 section.photo_news_box h2 span a {background:#222 url("../images/icon/more_icon_f.png") no-repeat 40px 6px !important; margin-right:8px; color:#ccc !important; border:none !important;}
 section.photo_news_box .slide_show {padding:0 8px;}
 section.photo_news_box h3 { line-height:45px; height:45px;}
 section.photo_news_box h3 a {color:#fff; font-size:1rem; padding:0 5px; font-weight:400;}
 section.photo_news_box .on_photo {background:gray url("http://netfu-test4.netfu.co.kr/data/news/1810/360x231/040b2b227d470d7c0624bf0473392f8c_OHuiEF3bagyq2EjTXCB9N1D.jpg") center 30% no-repeat;  width:284px; height:159px;}
 section.photo_news_box .page_list {overflow:hidden;}
 section.photo_news_box .page_list  button {float:left; color:#fff; width:17px; height:26px; position:relative; top:5px;}
 section.photo_news_box .page_list  button.pv_prev {background:url("../images/icon/pv_prev.png") no-repeat center center;}
 section.photo_news_box .page_list  button.pv_next {background:url("../images/icon/pv_next.png") no-repeat center center;}
 section.photo_news_box .page_list ul {overflow:hidden; display:flex;  float:left;}
 section.photo_news_box .page_list ul li {float:left; width:46px; height:35px; background:gray; margin-right:5px;}
 section.photo_news_box .page_list ul li:last-child {margin-right:0;}
 section.photo_news_box .page_list ul li.on {border:2px solid #f2bb00;}
 section.photo_news_box .page_list ul li a {display:block; width:100%; height:100%;}

 /* 오피니언, 칼럼형 추가 */
.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}
.main_text .news_sec .opinion li a 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}

/* 공지사항 */
.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-weight:400;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-weight:500;}
.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}


/*** 밑줄 색상 ***/
p a:hover {text-decoration:underline !important;color:#f25632 !important}
h2 a:hover {text-decoration:underline !important}
/*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-weight:500;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-weight:400;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-weight:500;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-weight:400;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-weight:500;}
.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-weight:500;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-weight:400;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-weight:500;}
.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-weight:500;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-weight:500}
.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-weight:500;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-weight:500;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 .view_con ul.sub-title {margin-bottom:30px; border-left:3px solid #000;}
.article_con .view_con ul.sub-title li {line-height:23px; font-size:1.2em;list-style:none !important; padding-left:15px; margin-bottom:8px; font-weight:500; }
.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:auto;line-height:26px;margin-bottom:15px;margin-left:20px}
.article_con .reply_con .input_area ul li{margin:2px 15px 2px 0px}
.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-weight:500;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-weight:500;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-weight:500;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-weight:500;}
.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-weight:500;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-weight:500;}
.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-weight:700;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-weight:500;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-weight:700}
.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-weight:500;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-weight:400}
.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-weight:400;font-weight:400;text-align:right}
.community aside .nav_hd{float:left;width:100%;font-weight:500;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:65px;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-weight:500;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-weight:500;color:#333}
.community .snb ul li dl dd a:hover{transition:all .3s ease}
.community .snb ul li.notice_evt dl dd{font-weight:400}
.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-weight:500;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-weight:500;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-weight:500}
.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 'Noto Sans KR';margin-bottom:10px;text-decoration:none !important; font-weight:500;}
.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-weight:500;}
.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-weight:500;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-weight:400;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-weight:500;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 h3 a {display:none;}
.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-weight:500;}
.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-weight:500;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:"Noto Sans KR";font-weight:700}
.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.text_list td.subject ul.m_notice {display:none;}

table.text_list thead th:nth-child(1) {width:7%;}
table.text_list thead th:nth-child(2) {width:60%;}
table.text_list thead th:nth-child(3) {width:15%;}
table.text_list thead th:nth-child(4) {width:10%;}
table.text_list thead th:nth-child(5) {width:8%;}

/* 웹진형 리스트 */
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:"Noto Sans KR";font-weight:500}
table.webzine_list td img{vertical-align:middle;margin-left:6px}
table.webzine_list td span{float:left}
table.webzine_list td.subject ul.m_notice {display:none;}

table.webzine_list thead th:nth-child(1) {width:7%;}
table.webzine_list thead th:nth-child(2) {width:60%;}
table.webzine_list thead th:nth-child(3) {width:15%;}
table.webzine_list thead th:nth-child(4) {width:10%;}
table.webzine_list thead th:nth-child(5) {width:8%;}


/* 이미지형 리스트 */
.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-weight:500;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-weight:500;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-weight:500;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-weight:500;}
.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-weight:500;}
.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-weight:500;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-weight:500;}
.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:"Noto Sans KR";font-weight:700}

/* 커뮤니티 뷰 텍스트형 리스트 */
.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-weight:500;color:#3aa0fb;margin-right:4px}
.community_main_con .cmt_li_con table.text_list td.subject .li_tit em.label02{font-weight:500;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-weight:500;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}
.community_write_con .write_tb .cheditor-modify-block input[type="text"] {width:120px; height:19px; padding-top:1px; font-size:9pt; font-family:"Malgun Gothic", "Apple SD Gothic Neo", gulim, monospace; color:#000;}
.community_write_con .write_tb .cheditor-modify-block .user-input-alt {margin:0px 10px 0 5px ;}
.community_write_con .write_tb .cheditor-modify-block .user-input-caption {margin:0px 10px 0 5px ;}
.community_write_con .write_tb td .cheditor-modify-block {line-height:20px;}
.community_write_con .write_tb .cheditor-modify-block select {border:1px solid #d9d9d9; height:19px; font:11px/127% 'dotum'; margin:3px 0 3px 4px}


/***** 마이페이지 *****/
.m_mypage_menu {display:none;}
.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-weight:400}
.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-weight:400;font-weight:400;text-align:right}
.mypage aside .nav_hd{float:left;width:100%;font-weight:500;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-weight:500;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-weight:500;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-weight:500;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}

/*** 마이페이지 결제내역 ***/
.mypage_con .mypay_tb .n_date {display:none;}
.mypage_con .mypay_tb th:nth-child(1) {width:10%}
.mypage_con .mypay_tb th:nth-child(2) {width:20%}
.mypage_con .mypay_tb th:nth-child(3) {width:20%}
.mypage_con .mypay_tb th:nth-child(4) {width:20%}
.mypage_con .mypay_tb th:nth-child(5) {width:13%}

/*** 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-weight:500;font-weight:900;vertical-align:middle;/*height:60px;line-height:60px;*/height:auto; line-height:initial; padding:10px 0; 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-weight:500;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-weight:500;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}
.mypage_con .scrap_tb .col2 .n_date  {display:none;}
.mypage_con .scrap_tb  th:nth-child(1) {width:10%} 
.mypage_con .scrap_tb  th:nth-child(2) {width:77%}
.mypage_con .scrap_tb  th:nth-child(3) {width:13%}

/*** 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-weight:500;}
.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 .n_edit {display:none;}
.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-weight:500;}
.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}
.mypage_con .news_art_tb thead th:nth-child(1) {width:74%}
.mypage_con .news_art_tb thead th:nth-child(2) {width:6%}
.mypage_con .news_art_tb thead th:nth-child(3) {width:6%}
.mypage_con .news_art_tb thead th:nth-child(4) {width:14%}


/*** 18. 마이페이지 메일 보낸 기사 ***/

.mypage_con .mypage_top .n_num{color:#dc364e;font-weight:500;}
.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-weight:500;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-weight:500;}
.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}
.mypage_con .mail_info_tb .col2 .n_date {display:none;}
.mypage_con .mail_info_tb th:nth-child(1) {width:10%}
.mypage_con .mail_info_tb th:nth-child(2) {width:65%}
.mypage_con .mail_info_tb th:nth-child(3) {width:13%}
.mypage_con .mail_info_tb th:nth-child(4) {width:12%}

/*** 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}
.mypage_con .reply_tb .col2 .n_date {display:none;}
.mypage_con .reply_tb  th:nth-child(1) {width:10%} 
.mypage_con .reply_tb  th:nth-child(2) {width:47%}
.mypage_con .reply_tb  th:nth-child(3) {width:20%}
.mypage_con .reply_tb  th:nth-child(4) {width:10%}
.mypage_con .reply_tb  th:nth-child(5) {width:13%}

/*** 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.title_img .mt5 { margin-top:5px}
.mypage_con .mypage_tb td.title_img .mt2 {height:45px; line-height:45px; margin-top:5px}
.mypage_con .mypage_tb td.title_img .mt2 input[type="checkbox"] {width:auto;margin-right:5px;}
.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-weight:500;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%}
.mypage_con .mypage_tb td button.btn_style {border:1px solid #bbb;; font-size:13px; cursor:pointer; height:32px; line-height:32px; text-align:center; padding:0 10px; background:linear-gradient(to bottom,  #fff 0%,#eaeaea 100%); margin-left:5px; border-radius:3px; letter-spacing:-0.5px; vertical-align:middle;}
.mypage_con .mypage_tb td.bx_type4.bx_s_title {line-height:0; vertical-align:middle;}
.mypage_con .mypage_tb td.bx_type4 ul.s_title li {margin: 10px 0;}
.mypage_con .mypage_tb td.bx_type4 input.w80 {width:80%;}

/*** 서브페이지 우측영역(공통)***/
.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-weight:400;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-weight:500;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-weight:700;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-weight:500;}
.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-weight:500;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-weight:400;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-weight:500;}
.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-weight:400}
.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-weight:500;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-weight:500;}
.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-weight:500;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;width:100%}
.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-weight:500;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-weight:500;font-weight:900;vertical-align:middle;height:auto; line-height:initial; padding:10px 0;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-weight:500;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:Noto Sans KR; font-weight:500;}
.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-weight:500;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-weight:500;}
.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-weight:500;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-weight:500;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-weight:500;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-weight:500;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-weight:500;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-weight:500;
-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-weight:500;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-weight:500;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-weight:500;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-weight:500;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-weight:500;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-weight:500;
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-weight:500;text-shadow:0px 1px 0px #b23e35; width:100%;}
.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-weight:700;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-weight:400;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-weight:500;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-weight:500;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-weight:500;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:999999;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-weight:500;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-weight:500;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-weight:500;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-weight:500;}
.sub_mn .menu_top_news dl{float:left;width:100%}
.sub_mn .menu_top_news dl dt{line-height:22px;color:#000;font-weight:500;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-weight:500;}
.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-weight:500;}
.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-weight:500;}


/*** 기사면 메일보내기 ***/
.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-weight:500;margin-bottom:20px}
.mbx_inner dl dt{float:left;font-size:1.2em;font-weight:500;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-weight:500;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-weight:500;}
.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-weight:400;font-weight:bold;font-size:1.3em;color:#333;margin:10px 0 0 20px;padding:0 0 5px 0}
.print_page .view01_txt01{font-weight:400,'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-weight:500;
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;width:100%;border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:10px;}
.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-weight:500;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-weight:500;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 .navbar ul li{margin:0 !important;padding:0 0}
.header02 #nav6 .navbar ul li a{border-right:1px solid #e6e9f0;border-top:0;border-bottom:0;height:24px;line-height:24px}
.header02 #nav6 .navbar ul li:first-child a{border-left:0}
.header02 #nav6 .navbar ul.lnb_all li{padding:0}
.header02 #nav6 .navbar ul.lnb_all li a{padding:0;border:0;margin-top:6px}
.header02 #nav6 .navbar ul.lnb1{width:840px;border-right:0;padding:0 16px}
.header02 #nav6 .navbar ul li a{margin-top:11px;padding:0 16px 0 14px}
.header02 #nav6 .navbar ul.lnb1 li:first-child a{border-left:0;}
.header02 #nav6 .navbar ul.lnb2{width:319px}
.header02 #nav6 .navbar ul.lnb2 li a{margin-top:13px}
.header02 #nav6 .navbar ul.lnb1 li:last-child a{border:0}
.header02 #nav6 .navbar ul.lnb2 li:first-child a{border:0}
.header02 #nav6 .sub_lnb{padding-left:0px;margin-top:10px; margin-left:15px;}
.header02 #nav6 .sub_lnb li:first-child P{margin-left:10px;}
.header02 #nav6 .sub_lnb li {padding-right:20px !important;}
.header02 #nav6 .sub_lnb li a{margin-top:14px !important;border:0;padding:0; border-right:0 !important; padding:0 !important;}

/* 메뉴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:15px}
..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-weight:400}
.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-weight:500; 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-weight:400}
.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-weight:500; 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;}
.movie_news .thumb_bx .m_movie  {display:none;}

/* 팝업 레이어 수정 */
.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;}
.sub_lnb li a{font-size:14px !important;color:#000 !important;font-weight:400}
.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-weight:500;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-weight:700;}
.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-weight:500;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-weight:500;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-weight:500;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-weight:700;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-weight:500;}
.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-weight:500;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:27px;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-weight:400;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-weight:400;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-weight:500;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:1210px){
#wrap, header, footer,.card_news{width:1210px;margin:0 auto}
}


/* 풀사이즈 화면 조정 
@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}

/* 좌측 콘텐츠 배너 역역 수정 */
.banner_cont{float:left;width:580px}

/* 뉴스 기사 캡션 보더 처리 */
.view_con .cheditor-caption-wrapper figure{border:0 !important}
.view_con .cheditor-caption-wrapper figure figcaption{margin:10px 0 !important;color:#999}

/* 연혁 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}

/* 기사 에디터 리스트 스타일 수정 */
.article_con .view_con ul, .article_con .view_con ul li{list-style: initial !important;list-style-position:inside !important}
.article_con .view_con ol, .article_con .view_con ol li{list-style-type:decimal !important;list-style-position:inside !important}




/*배너공통*/
.left_banner > div, .right_banner > div{overflow:hidden} /* 좌우측배너 */
.text_skin .banner_wrap, .image_skin .banner_wrap, .layer_skin .banner_wrap{width:auto !important}
.banner_wrap{float:left;margin:0 5px 10px 5px;overflow:hidden} /* 기타공통외 */
.banner_con{float:left;margin-bottom:20px;overflow:hidden;width:100%;text-align:center} /* 배너공통 */
#wrap .header02 .banner01, #wrap .header02 .banner02{overflow:hidden;height:105px}/* 메인탑배너 */
.left_banner, .right_banner{width:auto}
#no-fouc .banner_con{margin-bottom:0 !important;float:none;text-align:center;width:100%}/* 모바일공통 */
#no-fouc .banner_con .banner_wrap{float:none;text-align:center}
.cycle-slideshow{overflow:hidden}
.banner_area2{max-width:1200px;margin:0 auto}
.banner_area2 .banner_wrap{float:none !important;margin:10px auto}

/* @@@@@@@@@@@@@@@@@@@@@@@반응형@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@반응형@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@반응형@@@@@@@@@@@@@@@@@@@@@@@ */

/* 풀사이즈 화면 조정 */
@media screen and (max-width:1210px){
#wrap, header, footer,.card_news{width:1210px;margin:0 auto}
}


.page_media_query { display:none; content:""; }  /*모바일에서 전체메뉴 1뎁스 메뉴 선택안되게*/

/* @@@@@@@@@@@@@@@@@@@@@@@ 1200 @@@@@@@@@@@@@@@@@@@@@@@*/

@media all and (max-width:1200px) {
.cheditor-container {width:100% !important;}
table.text_list {table-layout:fixed;}
table.text_list td.subject ul.m_notice {float:left; width:100%; margin-top:10px; display:block;}
table.text_list td.subject ul.m_notice li {float:left; color:#666; font-size:13px;}
table.text_list td.subject ul.m_notice li::after {display:inline-block; content:""; clear:both; width:1px; margin:0 8px; background:#ddd; height:10px;}
table.text_list td.subject .li_tit {width:calc(100% - 30px) !important;}
table.text_list td.subject ul.m_notice li:last-child::after {display:none;}
table.text_list th:nth-child(n+3),
table.text_list td:nth-child(n+3) {display:none;}
table.text_list thead th:nth-child(1) {width:7%}  /*php파일 colgroup삭제 + pc css 추가지정*/
table.text_list thead th:nth-child(2) {width:60%}
table.text_list thead th:nth-child(nth-child) {display:none;}
table.webzine_list {table-layout:fixed;}
table.webzine_list td.subject ul.m_notice {float:left; width:100%; margin-top:10px; display:block; }
table.webzine_list td.subject ul.m_notice li {float:left; color:#666; font-size:13px;}
table.webzine_list td.subject ul.m_notice li::after {display:inline-block; content:""; clear:both; width:1px; margin:0 8px; background:#ddd; height:10px;}
table.webzine_list td .li_txt {width:calc(100% - 190px);}
table.webzine_list td.subject .li_tit {/*width:calc(100% - 190px); !important;*/ width:auto;}
table.webzine_list td.subject ul.m_notice li:last-child::after {display:none;}
table.webzine_list th:nth-child(n+3),
table.webzine_list td:nth-child(n+3) {display:none;}
table.webzine_list thead th:nth-child(1) {width:7%} /*php파일 colgroup삭제 + pc css 추가지정*/
table.webzine_list thead th:nth-child(2) {width:60%}
table.webzine_list thead th:nth-child(nth-child) {display:none;}

.community_main_con .cmt_li_con table.text_list td.subject span {}

.mail_box {width:90%;left:50% !important; top:50% !important; transform:translate(-50%, -50%);}
.mbx_inner dl {display:flex; flex-wrap:wrap; }
.mbx_inner dl dt {height:auto; line-height:initial; margin:5px 0;}
.mbx_inner dl dd {width:calc(100% - 120px);height:auto; line-height:initial; margin:5px 0;}


/*메인*/
.main_text .contents {/*padding:0 15px;*/}
.banner_con > div {width:auto !important;}
/*.banner_con > div > div  {width:auto !important;}*/
.banner_con > div > div  {width:100% !important;}
header .head_menu {overflow-x:scroll; overflow-y:hidden;}
header .head_menu::-webkit-scrollbar { height:4px;}
header .head_menu::-webkit-scrollbar-thumb {background-color:#aaa;}
header .head_menu::-webkit-scrollbar-track {background-color:#f2f2f2}
header .navbar .nv_wrap {display:flex;}

.slide_banner.slide_bnrA {display:none;}
header {width:100%; margin-bottom:25px;}
#wrap {width:100%;}
#main {width:100%; min-width:auto;}
header .area_top {width:100% !important;}
header .head_con {display:flex; width:100% !important; }
header .navbar {/*width:100% !important;*/}
header .navbar_2 {display:none;}
header .area_logo {display:flex; align-items:center; width:40%;}
header .head .logo {width:auto !important;}
/*.banner .banner_wrap:first-child {min-width:328px;}*/
header .banner01 {width:30% !important; min-width:328px;}
header .banner02 {width:30% !important; min-width:328px;}

header ul.lnb1 {display:flex; width:auto !important;}
header .lnb2 {display:flex; width:auto !important;}
header .sub_bar {display:none;}

.contents {/*padding:0 15px;*/}
/*.headline_wrap {padding:0 15px;}*/
.text_skin .container {width:100%; padding:0 15px; margin-top:20px;}
.main_text .contents01 {width:100%;}

.headmain_wrap {padding:0 15px}

/*중앙 회색. 핫채널,포토,동영상뉴스*/
.middle_gray {padding:30px 20px;}
.middle_gray .white_bg {width:100%;}
.middle_gray .main_hot .main_hot_list li .hot_img {min-width:220px; }


.text_skin .issue_con {width:calc(100% - 131px); }
.banner .banner_wrap:first-child {min-width:auto;}


.text_skin .col_left {width:100%; /*padding:0 15px; overflow:hidden;*/}
.text_skin .col_right {width:100%; /*padding:0 15px;*/}

.rank .rank_li_con > li {width:48%; margin-right:4%;}
.rank .rank_li_con > li:nth-child(2n) {margin-right:0;}

.sec_skin1 .t_big_img li {height:370px; margin-right:4%; width:48%;}
.sec_skin1 .t_big_img li .big_img {height:300px;}
.sec_skin1 .skin1_list li {margin-right:4%; width:48%;}


.sec_skin2 .big_img {width:46%; height:448px; margin-right:4%;}
.sec_skin2 .big_img li {width:100%; height:448px; }
.sec_skin2 .big_img .skin_img {height:300px;}
.sec_skin2 .news_list {width:50%; }

.sec_skin3 .big_img {width:46%; height:448px; margin-right:4%;}
.sec_skin3 .big_img .skin_img {height:300px;}
.sec_skin3 .small_img {width:50%;}
.sec_skin3 .small_img li {width:48%; height:214px; margin-right:4%;}
.sec_skin3 .small_img .skin_img {height:160px; }

.sec_skin4 .t_area .t_area1 {width:60%;}
.sec_skin4 .t_area .t_area2 {width:40%;}

/*칼럼형*/
.opinion {width:100%;}
.main_text .news_sec .news_li li {width:100%;}

.text_skin .news_sec .news_article {width:100%;}
.text_skin .news_img .news_article li {width:48%; margin-right:4%;}
.text_skin .news_img .news_article li:nth-child(2n) {margin-right:0; margin-left:0;}
.news_article .img_box {margin-right:0; width:100% !important; height:301px !important;}
.text_skin .news_sec .news_article li {height:351px;}

aside section.hotChannel a {display:block;}
aside section.hotChannel .img_box {width:100% !important; height:100% !important; min-width:300px; min-height:496px;}
aside section.hotChannel ._item  {width:100%;}
.hotChannel #slideshow-1 .photo_con {top:496px;}
aside section.movie .img_box {width:100% !important; height:100% !important; min-width:300px; min-height:496px;}
#movie-id2 {width:100% !important;}
#movie-id2 .cycle-slide-active .layer_over {width:33% !important; height:150px !important;}
aside section.movie .cycle-carousel-wrap {width:100%;}
aside section.movie .cycle-carousel-wrap .thumb_wrap {width:100%;}
aside section.movie .cycle-carousel-wrap ._item {width:33% !important;  margin-left:10px;}
aside section.movie .cycle-carousel-wrap ._item:first-child {margin-left:0;}
aside section.movie .cycle-carousel-wrap .img_box {min-width:inherit; min-height:inherit;}
aside section.movie .thumb_wrap {height:150px;}
aside section.movie .thumb_wrap .img_box {width:100%}
.mov_btn {top:40px;}
.text_skin .hotChannel #slideshow-1 .photo_con {top:496px;}
.text_skin .caption_txt a {width:100%;}

.todayhot {flex-wrap:wrap; padding:30px 15px 0 15px;}
.todayhot_wrap {width:100%;}
.todayhot .title_box {width:100%; height:auto; padding:15px;}
.todayhot .title_box .btn {right:15px;}
.todayhot .con_box {width:100% !important; height:auto; margin-left:0;}
.todayhot .con_box span div {width:48% !important; min-height:160px; margin-right:0; overflow:hidden; margin-bottom:20px; border:1px solid #ddd; padding:15px;}
.todayhot .con_box span div:nth-child(2n) {margin-left:4%;}

.photo_slide {width:100%;}
.photo_slide {padding:30px 15px 185px 15px;}
.photo_slide>div>h2 {order:2; margin-top:10px;}
.photo_slide>div>h2 a {width:100%; position:static; font-size:1.8rem; max-height:44px;}
.photo_slide>div {display:flex; flex-wrap:wrap;}
.photo_slide .slide_wrap {order:1; height:auto; width:100%;}
.photo_slide ul li.big {width:100%; margin-right:0; min-width:auto; height:496px;}
.photo_slide ul li.big .slide_img a {width:100%; height:496px}
.photo_slide .control {order:3; top:-55px; margin-right:0; width:auto;}
.photo_slide .slide_wrap ul div:nth-child(2) {position:absolute; left:0; width:100% !important; bottom:-150px;}
.photo_slide .slide_wrap .cycle-slideshow {width:calc(100% + 205px) !important}
.photo_slide ul li.small:last-child {margin-right:0;}
.photo_slide ul li.small .slide_img {width:100%;}
.photo_slide ul li.small .slide_img h2 {margin:0 15px; bottom:6px; line-height:20px;}
.photo_slide ul li.small a.img_ {width:100%;}



.text_skin .contents04 {width:100%; overflow:hidden;}
.text_skin .contents04 .section_n3 {width:100% !important; height:auto !important; overflow:hidden;}
.text_skin .contents04 .section_n3 .sec_n3_con  {position:static !important; width:48%;}
.text_skin .contents04 .section_n3 .sec_n3_con:nth-child(2n) {margin-left:4%;}
.text_skin .sec_n3_con .item_con .item_box01 {width:100%; height:361px !important;}
.text_skin .sec_n3_con .item_con .item_box01 a div {width:100% !important; height:302px !important;}
.text_skin .sec_n3_con .item_con .item_box02 {width:48%; margin-right:0; height:204px;}
.text_skin .sec_n3_con .item_con .item_box02 a div {width:100% !important; height:150px !important;}
.text_skin .sec_n3_con .item_con .item_box02:nth-of-type(odd) {margin-left:4%;}
.text_skin .column_left02 {border-right:0;}

.text_skin .news_sec .news_article li {width:48%; margin-left:4%;}
.text_skin .news_sec .news_article li:nth-child(odd) {margin-left:0}

.text_skin .contents04 .section_n4 {width:100% !important; height:auto !important; overflow:hidden;}
.text_skin .contents04 .section_n4 .sec_n4_con  {position:static !important; width:48%;}
.text_skin .contents04 .section_n4 .sec_n4_con:nth-child(2n) {margin-left:4%;}
.section_n4 .item_con .item_box01 .img_box {width:100% !important;height:302px !important;}
.main_text .sec_n4_con .item_con .item_box01 {height:357px;}


.text_skin aside section.photo .cycle-slide {width:100%}
.text_skin aside section.photo .img_box {width:100% !important;}
.text_skin aside section.photo .cycle-carousel-wrap .cycle-slide {width:18% !important; margin-left:2.5%;}
.text_skin aside section.photo .cycle-carousel-wrap .cycle-slide:first-child {margin-left:0px;}
.text_skin aside section.photo .cycle-carousel-wrap {width:100%;}
.text_skin aside section.photo .cycle-carousel-wrap .img_box {}
.text_skin aside section.photo .cycle-carousel-wrap .thumb_wrap {width:100%;}
.text_skin aside section.photo #no-template-pager div._item.cycle-slide-active .layer_over {width:18% !important;}
.text_skin aside section.photo #cycle-1 .img_box {height:500px !important; }
#no-template-pager {height:130px;}
.text_skin aside section.photo .cycle-carousel-wrap .img_box {height:130px !important;}
#no-template-pager div._item.cycle-slide-active .layer_over {height:130px !important;}
#slideshow_1 #slideshow-2 {bottom:50px !important;}

.coms .community_main_con {width:100%;padding:0 15px;}
.coms .community_cotent article {width:48%}
.coms .community_cotent article:nth-child(2n) {margin-left:0;}
.coms .community_cotent article .img_con li {width:48%; padding:0}
.coms .community_cotent article .img_con li:nth-child(2n) {margin-left:0;}
.coms .community_cotent article .img_con li a dl dt {width:100%;}
.coms .community_cotent article .img_con li a dl dt img {width:100%;}

.rolling_banner {width:100%; border-radius:0; border-right:0; border-left:0;}
.rl_banner_con {width:calc(100% - 100px);}
.rolling_banner .rl_banner_con ul li {width:32%; margin-left:2%; margin-right:0;}
.rolling_banner .rl_banner_con ul li:first-child {margin-left:0;}
.rolling_banner .rl_banner_con ul li a img {width:100%; display:block;}
.rolling_banner .rl_banner_con .banner_ul_ {width:100%; overflow:hidden;}
.rolling_banner .rl_banner_con .cycle-carousel-wrap {width:calc(100% - 100px); width:100%;}

#wrap footer {position:relative; padding:0 15px;}
#wrap footer .footer_inner {width:100%;}
#wrap .fnb li {margin:7px 0;}
#topBtn {right:10px; bottom:20px;}
#wrap footer .footer_inner .footer_info_box {float:left; width:100%;}

/*뉴스서브*/
.subpage .col_left {width:100%; margin-right:0;  transition:all 0.5s;}
.subpage .col_right {width:100%;}

.search_con .article_list .art_list {width:100%;}

.news_list .issue_con {width:calc(100% - 131px);}
.news_list .article_list .art_box li {width:32%; margin-right:2%; height:264px;}
.news_list .article_list .art_box li a div {width:100% !important;  height:200px !important;}
.news_list .article_list > .art_list > li {width:100%}

/*로그인*/
.login_sec .login_con {padding:5% 10%; }
.login_sec .login_con .login_box {display:flex; flex-wrap:wrap; overflow:hidden; border:0; padding:0; background:none;}
.login_con .login_box .login {height:auto; padding-bottom:30px; margin-bottom:30px;}
.login_con .login_box .login .login_tab .tab {width:50%;}
.login_con .login_box .login .login_tab .tab1 {margin-right:0; border-right:1px solid #ccc;}
.login_con .login_box .login .login_form .login_input {display:flex; flex-wrap:wrap; justify-content:center; width:100%; left:0;}
.login_con .login_box .login .member_join {display:flex; flex-wrap:wrap; justify-content:center; width:100%;}
.login_con .login_box .login .find_btn {display:flex; justify-content:center; width:100%;}
.login_con .login_box .adv {order:2; width:100%; background:none; margin-right:0;}
.login_con .login_box .login {order:1; width:100%;}

/*회원가입*/
.service_con .agree {height:auto; line-height:initial; margin-bottom:40px;}
.service_con .agree label {margin-right:0 !important;}
.service_con .checkmark {right:auto;}
.service_con .agree label input[type="checkbox"] {display:none;}
.service_con .agree .container {width:30%; padding:0}


/*아이디.비번찾기*/
.member_con {padding:0;}
.member_con .find_wrap .find_wrap_inner {width:100%;}
.member_con .find_wrap .fbx {width:48%;}
.member_con .find_wrap .find_id_box {margin-right:4% !important;}
.member_con .find_wrap .find_pw_box {margin-left:0}

/*기사제보 '왼쪽에 보이는 문자대로 삭제*/
.service_con .service_tb th .add_btn {height:auto; line-height:initial; }
.service_con .service_tb th .add_btn button {margin:2px 0;}
.service_con .service_tb td.file div {height:auto; line-height:initial;}
.service_con .service_tb td .capcha_txt {height:auto; line-height:inherit;}
.service_con .service_tb td .capcha_txt input {width:100%;}
.service_con .service_tb td .capcha_hd {padding:0; width:100% !important;}
.service_con .service_tb td .capcha_hd .capcha_img {margin-right:0; margin-bottom:15px;}
.service_con .service_tb td .capcha_hd .capcha_btn_gp {width:100%; overflow:hidden;}
.service_con .service_tb td .capcha_hd .sound_btn {float:left; width:48%; margin-right:4%;}
.service_con .service_tb td .capcha_hd .refresh_btn {float:left; width:48%; margin-right:0%;}
.service_con .service_tb td .capcha_hd .capcha_btn button {margin:0 auto;}

/*동영상뉴스페이지*/
.movie_news .sec_n1 li {width:31%; margin-right:3.5%; margin-left:0;}
.movie_news .sec_n1 li:nth-child(3n) {margin-right:0;}
.movie_news .sec_n1 li a div {width:100% !important;}
.movie_news .sec_n1 .article_box {width:100%;}
.movie_news .sec_n1 h3 {width:100%;}

.movie_news .main_con {width:100%;}
.movie_news .thumb_bx {width:100% !important;}
.movie_news .hd_bx {width:100% !important; height:auto; padding-bottom:39px;}
.main_con iframe {width:100% !important; min-height:300px !important; height:auto !important;}
.movie_news .headline .tit_txt a {width:100%; height:40px; line-height:40px; background:black; padding:0 15px;}
.movie_news .headline .tit_bg {display:none;}
.movie_news .thumb_bx ul li {width:25%; margin-left:0;}
.movie_news .thumb_bx ul li a div {margin:0 auto !important; width:100% !important; max-width:auto}
.movie_top_class_ .blur_ {padding-right:0;}
.movie_top_class_ .thumb_bx .news_photo__ {float:initial;}
.movie_news .thumb_bx ul li {margin-top:0;}
.movie_news .thumb_bx .m_movie {display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.movie_news .thumb_bx .m_movie span {position:absolute; left:50%; top:40px; color:#fff; border-radius:5px; padding:7px 13px; font-size:10px; background:#ff0000; transform:translate(-50%, 0%); box-shadow:2px 2px 5px rgba(0,0,0,0.5);}
.movie_news .thumb_bx .m_movie p {width:100%; position:absolute; left:0; bottom:0; height:50px;}
.movie_news .thumb_bx .m_movie p::before {content:""; display:block; clear:both; width:100%; height:10px; background:linear-gradient(to top, rgba(0,0,0,0.5), transparent)}
.movie_news .thumb_bx .m_movie p::after {content:""; display:block; width:100%; height:10px; background:rgba(0,0,0,0.5);}
.movie_news .thumb_bx .m_movie p a {display:block; width:100%; color:#fff; padding:5px; font-size:13px; line-height:15px; height:34px; overflow:hidden; font-weight:500; background:rgba(0,0,0,0.5);}
/*
.movie_news .thumb_bx .m_movie ul {display:flex; justify-content:space-between; position:absolute; bottom:0; width:100%; background:rgba(0,0,0,0.5); }
.movie_news .thumb_bx .m_movie ul li {text-align:center; border-right:1px solid rgba(255,255,255,0.2); }
.movie_news .thumb_bx .m_movie ul li:last-child {border:none;}
.movie_news .thumb_bx .m_movie ul li a {display:block; padding:8px 5px;color:#fff; opacity:0.7; font-size:12px;}
*/
.movie_top_class_ .blur_:hover .box {display:none;}
.movie_top_class_ .blur_>a {position:relative; left:0; top:0; z-index:4; display:contents;}

/*포토뉴스*/
.photo_news .sec_n1 li {width:31%; margin-right:3.5%; margin-left:0;}
.photo_news .sec_n1 li:nth-child(3n) {margin-right:0;}
.photo_news .sec_n1 li a div {width:100% !important;}
.photo_news .sec_n1 .article_box {width:100%;}
.photo_news .headline .tit_txt a {background:rgba(0,0,0,0.4); width:100%;}
.photo_news .sec_n1 h3 {width:100%;}

.photo_news .main_con {width:100%;}
.photo_news .hd_bx {width:100%; position:relative;}
.photo_news .hd_bx a div {width:100% !important;}
.photo_news .headline .tit_bg {display:none;}
.photo_news .thumb_bx {width:100%;}
.photo_news .thumb_bx ul li {width:33.3%; margin-left:0; margin-top:0;}
.photo_news .thumb_bx ul li a div {width:100% !important; margin:0 auto;}
.photo_top_class_ .blur_ {padding-right:0;}
.photo_top_class_ .thumb_bx .news_p hoto__ { float:initial; }

.photo_news .thumb_bx .m_photo {display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.photo_news .thumb_bx .m_photo p {width:100%; position:absolute; left:0; bottom:0; height:50px;}
.photo_news .thumb_bx .m_photo p::before {content:""; display:block; clear:both; width:100%; height:10px; background:linear-gradient(to top, rgba(0,0,0,.5), transparent)}
.photo_news .thumb_bx .m_photo p::after {content:""; display:block; width:100%; height:10px; background:rgba(0,0,0,.5);}
.photo_news .thumb_bx .m_photo p a {display:block; width:100%; color:#fff; padding:5px; font-size:13px; line-height:15px; height:34px; overflow:hidden; font-weight:500; background:rgba(0,0,0,0.5);}
.photo_news .blur_:hover .box {display:none;}
.photo_news .blur_>a {position:relative; left:0; top:0; z-index:4; display:contents;}

.view_con_wrap iframe {width:100%;}

/*마이페이지*/
.mypage .col_left,
.service .col_left {width:18%;}
.mypage .col_right,
.service .col_right {width:79%; margin-left:3%;}

/*(기사관리)*/
.mypage .member_login_box .btn_gp button {width:auto; padding:0 3px;}
.mypage_con .search_tb .news_type_select_box select {width:20%;}
.mypage_con .search_tb .news_type_select_box input {width:calc(70% - 65px);}
.mypage_con .search_tb .news_type_select_box button {width:55px;}
.mypage_con .search_tb th {min-width:90px; height:auto; line-height:initial;}
.mypage_con .search_tb td {text-align:left; width:100%; padding:10px; height:auto; line-height:initial;}
.mypage_con .search_tb td input {margin:5px 0;}
.mypage_con .search_tb td select {margin:5px 0;}
.mypage_con .search_tb td button {margin:5px 0;}
.mypage_con .search_tb td ol {margin-left:0;}
.mypage_con .search_tb td ol li button {width:auto; padding:0 5px;}
.mypage_con .search_tb .category_select_group select {margin-right:0;}
.mypage_con table.news_art_tb {table-layout:fixed;}
.mypage_con table td {height:auto; line-height:initial; padding:10px 5px;}
.mypage_con .news_art_tb .col1 dl dt p {float:initial;}
.mypage_con .news_art_tb .news_art_bt {width:auto; padding:0 5px; height:auto; line-height:initial;}

/*기사등록*/
.mypage_con .mypage_tb td.news_type dl dd input[type="text"] {width:100%;}
.mypage_con .mypage_tb td.news_type dl {padding:10px;}
.mypage_con .mypage_tb td.news_type dl dt {width:75px; padding:5px 0;}
.mypage_con .mypage_tb td.news_type dl dd {width:calc(100% - 75px); padding:5px 0;}
.mypage_con .mypage_tb td.news_type dl dd select {width:100%;}


/*(정보수정)*/
.mypage_con .mypage_tb th {min-width:90px; height:auto; line-height:initial;}
.mypage_con .mypage_tb td {text-align:left; width:100%; padding:10px; height:auto; line-height:initial;}
.mypage_con .mypage_tb td input {margin:5px 0;}
.mypage_con .mypage_tb td select {margin:5px 0;}
.mypage_con .mypage_tb td button {margin:5px 0;}
.mypage_con .mypage_tb td.nickname button {margin:5px 0 0 5px;}
.mypage_con .agree {height:auto; line-height:initial; padding:10px 0 20px 0 ;}
.mypage_con .agree label {margin-right:0 !important;}
.mypage_con .agree label input[type="checkbox"] {display:none;}
.mypage_con .checkmark {right:auto;}

/*(정기구독신청)*/
.service_con .service_tb th {min-width:90px; height:auto; line-height:initial;}
.service_con .service_tb td {text-align:left; width:100%; padding:10px; height:auto; line-height:initial;}
.service_con .service_tb td input {margin:5px 0;}
.service_con .service_tb td select {margin:5px 0;}
.service_con .service_tb td button {margin:5px 0;}

/*(기사등록)*/
.mypage_con .mypage_tb td.file_add input {width:100%;}
.mypage_con .mypage_tb td.file_add ul {display:flex; flex-wrap:wrap;}
.mypage_con .mypage_tb td.file_add ul li {width:30%; margin-top:15px;}
.mypage_con .mypage_tb td.file_add ul li:nth-child(4) {margin-left:0;}
.mypage_con .mypage_tb td.file_add ul li:first-child {border:0;}
.mypage_con .mypage_tb td.file_add ul li img {width:100%; height:120px;}



/*(기사스크랩)*/
table.scrap_tb {table-layout:fixed;}
.mypage_con .scrap_tb .col2 dl dd.news_item_txt {width:calc(100% - 127px);}

/*(메일보낸기사)*/
table.mail_info_tb {table-layout:fixed;}
.mypage_con .mail_info_tb .col2 dl dd.news_item_txt {width:calc(100% - 127px);}

/*(기사댓글관리) colgroup 변경, 검색영역 wid100 추가  */
table.reply_tb {table-layout:fixed;}
.mypage_con .reply_tb .col2 a {width:100%;}
.mypage_con .reply_tb td {height:auto; line-height:initial; }

/*회사소개*/
.service_con .company_intro .company_info {display:flex; flex-wrap:wrap; width:100%; margin-right:0;}
.service_con .company_intro .company_info dd {width:calc(100% - 110px); height:auto; line-height:initial; padding:10px;}
.service_con .company_intro .company_info dt {height:auto; line-height:initial; padding:10px;}

/*광고안내*/
.service_con .ad_banner_guide .banner_header ul li {margin:0 20px 20px 0;}
.service_con .ad_banner_guide .banner_header ul li.banner_type6 {margin:0 20px 20px 0;}

/*전체기사*/
.news_list .article_list .art_list {width:100%;}
.news_list .date_tab {position:relative;}
.news_list .date_tab .hasDatepicker {position:absolute; top:50px; right:150px;}

/*검색*/
.search_con .article_list > .art_list > li {width:100%;}
.search_con .sch_box2 dl.col3 dd {width:40%;}
.search_con .sch_box2 dl.col3 input {width:calc(100% - 20px)}

/*기사보기상세*/
.supporter {margin:0 !important; width:100% !important;}
.article_con .article_foot {margin-top:30px;}
.article_con .article_foot .tag_list ul li {margin:6px 5px;}
.article_con .article_foot .tag_list ul div i {display:none;}
.article_con .article_foot .tag_list {display:flex; flex-wrap:wrap; align-items:center;}
.article_con .article_foot .art_etc {height:auto;}
.article_con .article_foot {padding:0 !important;}
.article_con .best_news ul {width:calc(100% - 225px); }
.article_con .reply_con {width:100%;}
.article_con .reply_con_bx {width:100%;}
.article_con .reply_con .text_area {padding:0 10px;}
.article_con .reply_con .text_area textarea {width:calc(100% - 102px);}
.article_con .view_con_wrap .cheditor-caption {width:100% !important;}
.article_con .view_con_wrap .cheditor-caption img {width:100% !important;}
.view_con_wrap img {height:auto;}
.article_con .reply_con .input_area ul li span {padding:0 1px}
.article_con .reply_con input {width:100px}

/*커뮤니티*/
.community .col_left {width:18%;}
.community .col_right {width:79%; margin-left:3%;}
.community_cotent article {width:48%; margin-right:4%; margin-left:0;}
.community_cotent article:nth-child(2n) {margin-right:0;}
.community_cotent article .img_con li {width:48%; margin-right:4%;}
.community_cotent article .img_con li:nth-child(2n) {margin-right:0;}
.community_main_con .reply_con {width:100%;}
.community_main_con .reply_con_bx {width:100%;}
.community_main_con .reply_con_bx {width:100%;}
.community_main_con .reply_con .text_area {padding:0 10px;}
.community_main_con .reply_con .text_area textarea {width:calc(100% - 102px);}
.img_list ul li {width:31%; margin-right:3.5%; margin-left:0 }
.img_list ul li:nth-child(3n) {margin-right:0;}
.img_list ul li .li_img {width:100%;}
.img_list ul li .li_img>div {width:100% !important;}
.community_write_con .write_tb td.subject input[type="text"] {width:100%;}
.community_write_con .write_tb input[type="text"] {width:100%;}
.community_write_con .write_tb input[type="password"] {width:100%;}
.community_write_con .write_tb th {height:auto; line-height:initial; min-width:90px;}
.community_write_con .write_tb td {width:100%; padding:10px; height:auto; line-height:initial;}
.community_write_con .write_tb td.file .file_infm {height:auto; line-height:initial; }
.community_write_con .write_tb th .add_btn button {margin:5px 0;}
.community_write_con .write_tb td .capcha_txt {height:auto; line-height:inherit;}
.community_write_con .write_tb td .capcha_txt input {width:100%;}
.community_write_con .write_tb td .capcha_hd {padding:0; width:100% !important;}
.community_write_con .write_tb td .capcha_hd .capcha_img {margin-right:0; margin-bottom:15px;}
.community_write_con .write_tb td .capcha_hd .capcha_btn_gp {width:100%; overflow:hidden;}
.community_write_con .write_tb td .capcha_hd .sound_btn {float:left; width:48%; margin-right:4%;}
.community_write_con .write_tb td .capcha_hd .refresh_btn {float:left; width:48%; margin-right:0%;}
.community_write_con .write_tb td .capcha_hd .capcha_btn button {margin:0 auto;}
.community_view_con .cmt_view_con img {width:100% !important; height:auto !important;}
.community_view_con .cmt_view_con .file_list_t img {width:auto !important;}
.community_view_con .cmt_view_bottom .btn_gp2 {position:relative; }
.community_view_con .cmt_view_bottom ul li {margin:5px;}
.community_view_con .cmt_view_bottom ul:nth-of-child(1) li:first-child {margin-left:0}
.community_main_con .reply_con .input_area {height:auto;}
.community_main_con .reply_con .input_area ul {overflow:hidden;}
.community_main_con .reply_con .input_area ul li {margin:2px 15px 2px 0px}
.community_main_con .reply_con .input_area ul li span {padding:0 1px;}
.community_main_con .reply_con input {width:100px;}
}

/* @@@@@@@@@@@@@@@@@@@@@@@ 1024 @@@@@@@@@@@@@@@@@@@@@@@*/
@media all and (max-width:1024px) {
.fixinner {position:fixed; top:0; width:100%; box-shadow:0 5px 10px rgb(0 0 0 / 30%); z-index:999999;}
/*메인*/
.banner_con {float:initial;}
.banner_con div {height:auto !important}
.banner_con img {height:100%; width:100%;}
.page_media_query { display:none; content:"A"; } /*모바일에서 전체메뉴 1뎁스 메뉴 선택안되게*/
.allMenu {max-width:170px; height:100vh;}
.main_nv > li {padding:0 10px;}
.main_nv > li.list_item {padding:0 10px;}
.main_nv > li.list_item:hover {width:171px;}
.allmenu_wrap {max-height:100vh; overflow-y:scroll; overflow-x:hidden;}
.sub_mn {left:169px; width:180px; height:100vh; overflow-y:scroll; border-bottom:1px solid #ccc;}
.menu_shadow {left:348px; height:100vh;}
.nv_btn > li.menu_bt3,
.nv_btn .loginBtn {display:none;}
.service .sub_title .home_ico {display:none;}

.text_skin .contents {max-width:719px; margin:0 auto;  transition:all 0.5s;}
.topBanner {padding:0;}
.text_skin .container  {padding:0;}
.text_skin .contents01 .topBanner {display:block; /*padding:0 15px;*/ width:100%;}
/*.text_skin .contents01 .banner03 {padding:0 15px;}*/
.text_skin .banner_wrap, .image_skin .banner_wrap, .layer_skin .banner_wrap{width:100% !important}
.topBanner .banner a {width:100%;}
header {margin-bottom:0px;}
header .head_con .topBanner  {display:none;}
header .area_logo {width:auto !important;}
header .head .logo {width:auto !important;}
header .head .logo img {width:60%;}
header .head_con {justify-content:space-between; align-items:center; height:auto !important; line-height:inherit  !important; padding:10px 20px 10px 12px;}
header .head_con ul {display:block;}
header .gnb2 {display:none;}
header .gnb {padding:0 10px;}
header .gnb li:nth-child(n+5) a:after {display:none;}
header .gnb li a {letter-spacing:-1px;}
header .main_top_search {display:none;}
header .lnb_all {display:none;}
#wrap .logo_box img {width:60%;}

.text_skin .contents {padding:0;}


.headmain_wrap {flex-wrap:wrap; padding:0}
.headmain {order:1; height:579px; width:100%; margin-bottom:20px; border-bottom:1px dashed #ddd;}
.headsub1 {order:2; width:48%; margin-right:4%;}
.headsub2 {order:3; width:48%; margin-left:0;}
.headmain .headmain_title h2 {font-size:26px; line-height:32px; height:64px;}
.headmain .headmain_img {height:400px;}
.headmain .headmain_img a {height:400px;}
.headmain .headmain_img a:hover {transform:initial;}
.top_newss .t_top ul li h2 {margin-bottom:0;}
.top_newss .t_top ul li p.thetxt {display:none;}
.top_newss .t_top ul li a:hover .s_img p {transform:initial; }

.headsub .h_sub_first {height:282px; margin-bottom:12px;}
.headsub .h_sub_first .h_sub_img p {height:210px;}
.headsub .h_sub_first a:hover .h_sub_img p {transform:initial;}

.top_newss .t_top .t_big {width:45%; height:263px; padding-right:3%; margin-right:3%; }
.top_newss .t_top .t_big .b_img {height:200px;}
.top_newss .t_top .t_big .b_img p {height:200px; transition:initial; transform:initial;}
.top_newss .t_top ul {width:52%;}
.top_newss .t_top ul li {padding:10px 0;}
.top_newss .t_top ul li a {align-items:center;}
.top_newss .t_top ul li .s_img {width:125px; min-width:125px; height:75px;}
.top_newss .t_top ul li .s_img p {width:125px; min-width:125px; height:75px;}
.top_newss .t_top ul li .txt_box {margin-right:0;}

.top_newss .b_top li a {flex-wrap:wrap; }
.top_newss .b_top li a:hover .s_img p {width:100%; min-width:100%; transform:initial;}
.top_newss .b_top li {width:48%; margin-right:4%; margin-top:20px;}
.top_newss .b_top li:nth-child(3n) {margin-right:4%;}
.top_newss .b_top li:nth-child(2n) {margin-right:0;}
.top_newss .b_top li .s_img {width:30%; margin-right:5%; min-width:initial;}
.top_newss .b_top li h2 {width:65%;}

/*중앙 회색. 핫채널,포토,동영상뉴스*/
.middle_gray .main_hot {width:100%; margin-right:0; }
.middle_gray .main_hot .main_hot_list li .hot_img {min-width:290px;}
.middle_gray .main_hot .main_hot_list {height:210px; overflow:hidden;}
.middle_gray .main_photo {width:100%; }
.middle_gray .main_movie li {width:48%; margin-right:4%;}
.middle_gray .main_movie li:nth-child(2n) {margin-right:0;}
.middle_gray .main_movie li:nth-child(-n+2) {margin-bottom:4%}
.middle_gray .main_movie .movie_img {height:165px;}


.photo_slide>div>h2 a {font-size:1.5rem;}
.photo_slide ul li.big .slide_img a {height:355px;}
.photo_slide ul li.big  {height:355px;}

.sec_skin1 .t_big_img li {height:290px;}
.sec_skin1 .t_big_img li .big_img {height:220px;}

.sec_skin2 .big_img {height:366px;}
.sec_skin2 .big_img .skin_img {height:220px;}
.sec_skin2 .big_img li {height:366px;}
.sec_skin2 .news_list {margin-top:0;}

.sec_skin3 .big_img .skin_img {height:220px;}
.sec_skin3 .big_img {height:366px; }
.sec_skin3 .small_img li {height:171px;}
.sec_skin3 .small_img .skin_img {height:120px;}


.sec_skin4 .t_area .t_area1 li .b_img {width:200px; min-width:200px; height:150px;}
.sec_skin4 .t_area .t_area2 li {padding:10px 0;}


aside section.hotChannel .img_box {min-height:386px;}
.text_skin .hotChannel #slideshow-1 .photo_con {top:386px;}

.text_skin .news_sec .news_article li {height:261px;}
.news_article .img_box {height:211px !important;}

aside section.movie .img_box {min-height:386px;}
aside section.movie .cycle-carousel-wrap .thumb_wrap {height:123px;}
#movie-id2 {height:123px;}
#movie-id2 .cycle-slide {height:123px;}
#movie-id2 .cycle-slide-active .layer_over {height:123px !important;}
.mov_btn {top:30px;}

.text_skin .sec_n3_con .item_con .item_box01 a div {height:180px !important;}
.text_skin .sec_n3_con .item_con .item_box02 {height:164px;}
.text_skin .sec_n3_con .item_con .item_box02 a div {height:100px !important;}
.main_text .sec_n3_con .item_con .item_box01 {height:239px !important;}
.main_text .sec_n3_con {padding:18px;}
.section_n4 .item_con .item_box01 .img_box {height:180px !important;}
.main_text .sec_n4_con .item_box01 {height:235px;}
.main_text .sec_n4_con .item_con .item_box01 {height:235px}

.todayhot {flex-wrap:wrap; padding:30px 0px 0 0px;}


.text_skin aside section.photo .cycle-carousel-wrap .img_box {height:75px !important;}
.text_skin aside section.photo #no-template-pager div._item.cycle-slide-active .layer_over {height:75px !important}
#no-template-pager {height:75px;}
#slideshow_1 #slideshow-2 {bottom:20px !important;}
.text_skin aside section.photo #cycle-1 .img_box {height:376px !important}

.coms .community_cotent article .img_con li a dl dt {height:129px;}
.coms .community_cotent article .img_con li a dl dt img {height:100%;}

/*뉴스서브*/
.news_list .article_list .art_box li a div {height:154px !important; margin-bottom:8px;}
.news_list .article_list .art_box li {height:218px; margin-bottom:20px;}
.news_list .issue_hd {width:87px; font-size:1.1em;}
.text_skin .issue_con {width:calc(100% - 131px); font-size:1.1em;}
.news_list .article_list dl dt a {font-size:1.2em;}

/*회원가입*/
.member_con h2 {font-size:1.5em;}
.register_con .sns_con .sns_con_hd {width:100%; height:50px; line-height:initial; display:flex; align-items:center; justify-content:space-between; padding:0 10px;}
.register_con .sns_con .sns_con_hd .title {height:50px; line-height:50px; font-size:1.5em;}
.register_con .sns_con .sns_con_hd .btn button {padding:5px 15px;}
.register_con .sns_con .sns_con_txt {width:100%; border-left:1px solid #ccc; height:auto;}
.service_con .regist_tb th {min-width:80px; height:auto; line-height:initial;}
.service_con .regist_tb td {padding:5px 10px; height:auto; line-height:initial; }
.service_con .regist_tb td .chk_bt {width:30%; margin-left:5px;}
.service_con .regist_tb input {margin:5px 5px;}
.service_con .regist_tb select {margin:5px 5px;}
.service_con .regist_tb input[type="text"] {width:calc(100% - 30% - 15px) !important;}
.service_con .regist_tb input[type="password"] {width:calc(100% - 30% - 20px)}
.service_con .regist_tb td span.m_w {display:block; width:100%}
.member_sec .mb_con {padding:80px;}
.register_con .pay_info table td.email input[type="text"]:nth-of-type(1) {width:20% !important;}
.register_con .pay_info table td.email input[type="text"]:nth-of-type(2) {width:calc(40% - 50px) !important;}
.register_con .pay_info table td.email select {width:30%}


/*아이디.비번찾기*/
.member_con .find_wrap {padding-top:0}

/*동영상뉴스*/
.movie_news .search_bar h2 {height:auto !important; line-height:initial !important; margin-bottom:10px;}
.movie_news .search_bar {height:auto; line-height:initial; padding:10px;}
.movie_news .contents01 h2 {width:100%;}
.movie_news .search_bar ul {display:flex; flex-wrap:wrap; align-items:center; position:static; float:left; width:100%; padding:0; overflow:hidden;}
.home_ico {top:0;}
.movie_news .search_bar ul li select {margin-top:0;}
.movie_news .search_bar ul li button {margin-top:0;}

.movie_news .thumb_bx ul li {width:25%; margin-left:0;}
.movie_top_class_ .blur_ {z-index:99}
.movie_news .sec_n1 li a div.img_box {height:145px !important}

/*포토뉴스*/
.photo_news .hd_bx {height:400px;}
.photo_news .hd_bx a div {height:400px !important;}
.photo_news .search_bar h2 {height:auto !important; line-height:initial !important; margin-bottom:10px;}
.photo_news .search_bar {height:auto; line-height:initial; padding:10px;}
.photo_news .contents01 h2 {width:100%;}
.photo_news .search_bar ul {display:flex; flex-wrap:wrap; align-items:center; position:static; float:left; width:100%; padding:0; overflow:hidden;}
.home_ico {top:0;}
.photo_news .search_bar ul li select {margin-top:0;}
.photo_news .search_bar ul li button {margin-top:0;}
.photo_news .sec_n1 li a div.img_box {height:145px !important}



/*마이페이지*/
.m_mypage_menu {display:flex; flex-wrap:wrap; margin:15px; overflow:hidden;}
.m_mypage_menu li {width:33.3%; float:left; border:1px solid #ccc; text-align:center; border-top:0; border-right:0; background:#f8faff;}
.m_mypage_menu li:nth-child(-n+3)  {border-top:1px solid #ccc;}
.m_mypage_menu li:nth-child(3n) {border-right:1px solid #ccc;}
.m_mypage_menu li.on {border:1px solid #000; font-weight:500; color:#000; background:#fff;}
.m_mypage_menu li a {display:block; width:100%; padding:15px 0; font-size:14px;}
.mypage .col_left,
.service .col_left {display:none;}
.mypage .col_right,
.service .col_right {width:100%; margin-left:0; margin-bottom:50px;}

/*(기사스크랩)*/
.mypage_con .mypage_top_fnc {height:auto; line-height:initial; }
.mypage_con .top_search {position:static;} 
.mypage_con .top_btn_gp {width:100%; border-bottom:1px solid #ddd; padding:10px 10px 10px 10px; margin:0;}
.mypage_con .top_search {width:100%; padding:10px;}
.mypage_con .top_search dt {display:none;}
.mypage_con .top_search dd {width:20%; margin-right:10px;}
.mypage_con .top_search dd:nth-of-type(3)  {width:calc(100% - 40% - 85px); }
.mypage_con .top_search dd:last-child {width:55px; margin-right:0;}
.mypage_con .top_search input {width:100%;}
.mypage_con .top_search select {width:100%; margin-right:0;}
.mypage_con .top_search dd button {margin-right:0;}

/*(기사댓글관리)*/
.mypage_con .top_search dd.wid100 {width:calc(100% - 65px);}

/*(기사등록)*/
.mypage_con .mypage_tb td.title_img .mt5 > div {width:50% !important;  height:auto !important;}

/*(세금계산서신청)*/
.mypage_con .mypage_tb td.address .addr2 {width:100%;}
.mypage_con .mypage_tb td.bx_type2 input {width:100%;}
.mypage_con .mypage_tb .email input[type="text"]:nth-of-type(1) {width:20% !important;}
.mypage_con .mypage_tb .email input[type="text"]:nth-of-type(2) {width:calc(40% - 50px) !important;}
.mypage_con .mypage_tb .email select {width:30%}

/*제휴문의*/
.service_con .service_tb td.homepage input {width:calc(100% - 50px);}

/*pdf지면보기*/
.pdf_list_sec .pdf_list .pdf_top .date_select {position:initial; margin:10px 0;}
.pdf_list_sec .pdf_list .pdf_con ul li {width:50%;}
.pdf_list_sec .pdf_list .pdf_con ul li a dl dd {padding:0}

/*검색*/
.search_con .sch_box1 {padding:10px;}
.search_con .sch_box2 {padding:10px;}
.search_con .sch_box2 dl {width:100%; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
.search_con .sch_box2 dl.col2 {width:100%;}
.search_con .sch_box2 dl.col3 {width:100%;}
.search_con .sch_box1 select {width:20%; }
.search_con .sch_box1 input {width:calc(100% - 20% - 72px);}
.search_con .sch_box1 button {width:52px;}
.search_con .total_sch_btn2 {display:flex; justify-content:center; margin:0 auto !important;}
.search_con .total_sch_box button {padding:0 8px;}
.art_list .thumb .img_box {width:161px !important; height:116px !important;}
.search_con .article_list dl dt a {font-size:1.2em;}
.search_con .catg_tab ul li {width:auto; padding:0 15px; margin-right:5px; margin-bottom:5px; border:1px solid #ccc; height:36px; line-height:36px; overflow:hidden;}
.search_con .catg_tab ul li.on {border:1px solid #000;}
.search_con .catg_tab ul li.on a{border:none;}


/*기사보기상세*/
.supporter dl dd.tab ul li {margin-top:5px; }
.page-header-clone.visible {display:none;}

/*커뮤니티*/
.community_cotent article ul li {padding:0;}
.community .col_left {display:none;}
.community .col_right {margin-left:0; width:100%;}
.community_list_con h3 {position:relative; width:100%;}
.community_list_con h3 a.wr_btn {display:block; position:absolute; right:0; padding:5px 8px; color:#fff; background:#e74c3c; font-size:13px; height:auto; line-height:initial; top:4px}
.community_list_con h3 a.wr_btn img {vertical-align:middle;}
.community_list_con .cmt_hd_fnc {width:100%; position:static; margin-top:15px;}
.community_list_con .cmt_hd_fnc li:nth-child(1) select {margin-left:0}
.community_list_con .cmt_hd_fnc li:nth-child(1) {width:90px;}
.community_list_con .cmt_hd_fnc li:nth-child(3) select {margin-left:0px;}
.community_list_con .cmt_hd_fnc li:nth-child(3) {width:95px;}
.community_list_con .cmt_hd_fnc li:nth-child(2) {width:calc(100% - 185px);}
.community_list_con .cmt_hd_fnc li:nth-child(2) input {width:calc(100% - 74px);}
.community_list_con .cmt_hd_fnc li button img {display:none;}
.community_view_con .notice_view h3 {padding:30px 20px 0; margin:0 0 20px 0; height:auto;}
.community_view_con .cmt_view_hd .cmt_view_info {width:100%;}
.community_view_con .cmt_view_hd .cmt_view_fnc {width:100%; position:static; margin-top:20px; }
.community_view_con .cmt_view_hd .cmt_view_fnc li:first-child {padding-left:0;}
.notice_view .cmt_view_fnc li.hit {padding-left:0;}
.notice_view .cmt_view_hd .cmt_view_fnc li.sns_gp {padding-right:0;}
.community_cotent article .img_con li a dl dt  {height:109px;}
.community_cotent article .img_con li a dl dt  img {height:100%;}
.img_list ul li .li_img>div {height:135px !important;}
.img_list ul li .li_img {height:135px;}


/*회사소개*/
.company_intro_con img {width:100% !important; height:auto !important;}
}


/* @@@@@@@@@@@@@@@@@@@@@@@ 767 @@@@@@@@@@@@@@@@@@@@@@@*/
@media all and (max-width:767px) {
/*메인*/
html {font-size:85%; }
audio {width:100%;}
.page_media_query { content:"A"; }  /*모바일에서 전체메뉴 1뎁스 메뉴 선택안되게*/
.sub_title {font-size:1.5em; margin-bottom:5px;}
.header02 .gnb li a {font-size:.95em;}
/*.header02 .gnb .j_pdf {display:none;}*/
.table_wrap {width:100%; overflow-x:scroll;}
.table_wrap>div {width:767px;}
.table_wrap table {width:767px;}
.table_wrap::-webkit-scrollbar {
    display:block; width: 10px; background:#eee
}
.table_wrap::-webkit-scrollbar-thumb {
    background: #448ccb;
}
.table_wrap::-webkit-scrollbar:horizontal {height:4px;}
.mypage .sub_title .bcrb,
.service .sub_title .bcrb,
.community .sub_title .bcrb {display:none;}

.mbx_inner dl dt {width:100%;}
.mbx_inner dl dd {width:100%; padding:0;}

header .navbar .nv_wrap {height:40px;}
header .head .logo img {width:55%;}
.header02 .navbar ul li a {font-size:1.3em; }
.header02 .navbar ul.lnb1 > li {height:40px; line-height:40px;}
.header02 .navbar ul.lnb2 > li {height:40px; line-height:40px;}

.text_skin .contents01 .banner03 {padding:0;}
.text_skin .container {padding:0 15px}

.headline_wrap {padding:0;}
.headmain {height:479px;}
.headmain .headmain_img {height:300px;}
.headmain .headmain_img a {height:300px;}
.headmain .headmain_img a:hover {transform:initial; height:300px; transition:initial; }
.headmain .headmain_title h2 {width:90%; font-size:24px;}
.headmain .headmain_title .thetxt {width:90%; margin:0 5%;}
.headsub1 {padding-left:15px;}
.headsub2 {padding-right:15px;}
.headsub .h_sub_first {height:239px; margin-bottom:12px;}
.headsub .h_sub_first h2 {font-size:16px; line-height:20px; height:40px;}
.headsub .h_sub_first .h_sub_img p {height:180px;}
.headsub ul li a {font-size:15px; line-height:19px;}

.sec_skin {margin-bottom:20px;}
.sec_skin>h2 {padding-bottom:13px;}
.text_skin .contents {max-width:600px; margin:0 auto;  transition:all 0.5s;}

.top_newss .t_top {padding-bottom:15px;}
.top_newss .t_top .t_big {width:100%; padding-right:0; margin-right:0; border-right:0; margin-bottom:15px; height:359px;}
.top_newss .t_top .t_big h2 {font-size:16px; line-height:22px; height:44px;}
.top_newss .t_top .t_big .b_img {height:300px;}
.top_newss .t_top .t_big .b_img p {height:300px;}
.top_newss .t_top ul {width:100%; border-top:1px dashed #e5e5e5; padding-top:15px;}
.top_newss .t_top ul li {padding:15px 0;}
.top_newss .t_top ul li a {justify-content:initial;}
.top_newss .t_top ul li h2 {font-size:16px; line-height:22px;}
.top_newss .t_top ul li .s_img {order:1; margin-left:0; margin-right:20px;}
.top_newss .t_top ul li .txt_box {order:2;}
.top_newss .b_top li {width:100%; margin-right:0; margin-top:0; padding:15px 0; border-top:1px dashed #e5e5e5; }
.top_newss .b_top li:first-child {border-top:0;}
.top_newss .b_top li .s_img {width:125px; margin-right:20px;}
.top_newss .b_top li .s_img p {width:125px; min-width:125px;}
.top_newss .b_top li h2 {width:calc(100% - 145px); line-height:22px; font-size:16px;}
.top_newss .b_top li:nth-child(3n) {margin-right:0;}

.middle_gray .white_bg {padding:15px;}
.middle_gray .main_hot h2 {font-size:18px;}
.middle_gray .main_hot .main_hot_list {height:420px; overflow:hidden;}
.middle_gray .main_hot .main_hot_list li a {flex-wrap:wrap;}
.middle_gray .main_hot .main_hot_list li .txt_box {order:2;}
.middle_gray .main_hot .main_hot_list li .hot_img {order:1; width:100%; margin-left:0; margin-bottom:15px; height:300px;}
.middle_gray .main_hot .main_hot_list li .txt_box h3 {font-size:16px; line-height:22px;}
.middle_gray .main_hot .main_hot_list li .txt_box span {-webkit-line-clamp:3}
.middle_gray .main_photo h2 {font-size:18px;}
.middle_gray .main_photo li.big_img {width:100%; height:300px;}
.middle_gray .main_photo li.small_img {width:50%; height:165px;}
.middle_gray .main_photo li.small_img:nth-of-type(-n+3) {border-top:1px solid #fff;}
.middle_gray .main_movie h2 {font-size:18px;}
.middle_gray .main_movie .movie_img {height:120px;}
.middle_gray .main_movie h3 {font-size:16px; line-height:20px; height:40px; min-height:40px;}

.rank .rank_li_con > li {width:100%; margin-right:0%;}


.sec_skin1 .t_big_img li {height:226px;}
.sec_skin1 .t_big_img li .big_img {height:170px; margin-bottom:10px;}
.sec_skin1 .t_big_img li h3 {font-size:16px; line-height:22px; margin-bottom:10px;}
.sec_skin1 .skin1_list li h3 {font-size:15px;}
.sec_skin1 .skin1_list li a {padding:10px 0;}

.sec_skin2:last-child {margin-bottom:40px;}
.sec_skin2 .big_img {height:314px;}
.sec_skin2 .big_img li {height:314px; margin-right:0;}
.sec_skin2 .big_img .skin_img {height:170px;}
.sec_skin2 .big_img h3.title {font-size:16px;  line-height:22px;}
.sec_skin2 .news_list li a {font-size:16px; line-height:22px;}
.sec_skin2 .news_list li {margin-bottom:10px; padding-bottom:10px;}

.sec_skin3 {flex-wrap:wrap;}
.sec_skin3:last-child { margin-bottom:40px;}
.sec_skin3 .big_img {width:100%; height:448px; margin-right:0; margin-bottom:20px;}
.sec_skin3 .big_img .skin_img {height:300px}
.sec_skin3 .big_img h3.title {font-size:16px;}
.sec_skin3 .small_img {width:100%;}
.sec_skin3 .small_img li {height:233px;}
.sec_skin3 .small_img .skin_img {height:170px;}
.sec_skin3 .small_img h3.title {font-size:16px; line-height:20px;}

.sec_skin4 .t_area {flex-wrap:wrap; padding-bottom:0; border-bottom:0; }
.sec_skin4 .t_area .t_area1 {width:100%; margin-right:0;}
.sec_skin4 .t_area .t_area1 li h3 {font-size:16px;}
.sec_skin4 .t_area .t_area2 {width:100%; border-top:1px dashed #e5e5e5; margin-top:15px;}
.sec_skin4 .t_area .t_area2 li {padding:15px 0; border-bottom:1px dashed #e5e5e5;}
.sec_skin4 .t_area .t_area2 li:first-child {padding-top:15px;}
.sec_skin4 .t_area .t_area2 li:last-child {padding-bottom:15px; border-bottom:1px dashed #e5e5e5;}
.sec_skin4 .t_area .t_area2 li h3 {font-size:16px;}
.sec_skin4 .t_area .t_area2 li .s_img {width:125px; min-width:125px; height:75px;}
.sec_skin4 .b_area li .thetxt {display:none;}
.sec_skin4 .b_area li .s_img {width:125px; min-width:125px; height:75px;}
.sec_skin4 .b_area li h3 {font-size:16px; margin-bottom:0; line-height:20px;}
.sec_skin4 .b_area li h3 span {-webkit-line-clamp:2}

.text_skin .sec_n3_con {padding:15px;}
.text_skin .sec_n4_con {padding:15px;}
.text_skin .contents04 .section_n3 .sec_n3_con {width:100%;}
.text_skin .contents04 .section_n3 .sec_n3_con:nth-child(2n) {margin-left:0;}
.text_skin .contents04 .section_n4 .sec_n4_con {width:100%;}
.text_skin .contents04 .section_n4 .sec_n4_con:nth-child(2n) {margin-left:0;}

.news_article .img_box {height:161px !important; }
.text_skin .news_sec .news_article li {height:211px;}

.text_skin .sec_n3_con .item_con .item_box01 a div {height:270px !important}
.text_skin .sec_n3_con .item_con .item_box02 {height:210px}
.text_skin .sec_n3_con .item_con .item_box02 a div {height:150px !important;}
.main_text .sec_n3_con .item_con .item_box01 {height:339px !important;}
.main_text .sec_n4_con .item_con .item_box01 {height:335px !important}
.section_n4 .item_con .item_box01 .img_box {height:270px !important}



aside section.movie .img_box {min-height:286px;}
aside section.movie .cycle-carousel-wrap .thumb_wrap {height:85px;}
.mov_btn {top:3px}
#movie-id2 {height:85px;}
#movie-id2 .cycle-slide {height:85px;}
#movie-id2 .cycle-slide-active .layer_over {height:85px !important;}

aside section.hotChannel .img_box {min-height:296px;}
.text_skin .hotChannel #slideshow-1 .photo_con {top:296px;}

.todayhot_wrap {padding:10px 15px 0 15px;}

.photo_slide>div>h2 a {font-size:1.4rem; max-height:34px; line-height:34px;}
.photo_slide ul li.big .slide_img a {height:275px; }
.photo_slide ul li.big {height:275px;}

.text_skin aside section.photo #cycle-1 .img_box {height:285px !important}
#no-template-pager div._item {width:100px !important}
.text_skin aside section.photo .cycle-carousel-wrap .img_box {width:100px !important}
.text_skin aside section.photo #no-template-pager div._item.cycle-slide-active .layer_over {width:100px !important}

.coms .community_cotent article {width:100%; }
.coms .community_cotent article:nth-child(2n) {margin-left:0;}

.rolling_banner {overflow:inherit; position:relative; padding:15px; height:98px;}
.rolling_banner .btn {position:absolute; z-index:2; height:66px; line-height:66px}
.rl_banner_con {width:100%; padding:0;}
.rolling_banner .bt_left {left:0;}
.rolling_banner .bt_right {right:0;}
.rolling_banner .rl_banner_con ul li {line-height:66px;}
.rolling_banner .rl_banner_con ul li a img {height:66px;}

#wrap .fnb {padding-top:15px; border-top:1px solid #bbb;}
#wrap .fnb li {width:28%; margin-right:2%}
#wrap .fnb li:nth-child(3n) {margin-right:0;}
#wrap .fnb li a:before {display:none;}

/*뉴스서브*/
.subpage .container {max-width:600px; transition:all 0.5s;}
.article_con h2 {font-size:2em;  line-height:130% !important; margin-bottom:0px !important}

.news_bcrb {display:none;}
.article_con .view_con ul.sub-title li {font-size:1em;}
.news_list .search_bar ul {overflow:hidden; display:flex;}
.news_list .search_bar ul li:first-child {margin-left:0;}
.news_list .search_bar ul li:first-child span {margin-right:0;}
.news_list .search_bar ul li .home_ico {margin-right:0;}
.news_list .search_bar ul li select {width:100%;}

.news_list .article_list dl dt a {text-overflow:clip; height:48px; white-space:initial;}
.news_list .article_list .thumb a div {width:161px !important;}
.news_list .article_list .art_box li {width:48%; margin-right:4%;  height:228px;}
.news_list .article_list .art_box li:nth-child(3n) {margin-right:4%;}
.news_list .article_list .art_box li:nth-child(2n) {margin-right:0;}
.news_list .article_list .art_box li a div {height:164px !important;}

/*로그인*/
.login_sec .login_con {padding:0; background:none; border:none; }
.login_con .login_box .login .login_form .login_button {width:100%; max-width:280px; margin:10px 20px 20px 20px; height:45px; line-height:45px;}
.login_con .login_box .login .login_form .login_button button {height:40px; line-height:40px;}
.login_con .login_box .login .login_form .login_input input {width:calc(100% - 90px);}
.login_con .login_box .login .fbt {width:100%; margin:28px 0 0 0;}
.login_con .login_box .login .find_btn a {display:block; margin-right:10px;}
.login_con .login_box .login .find_btn a:last-child {margin-right:0;}


/*아이디.비번찾기*/
.member_con .find_wrap .find_id_box {width:100%; margin-right:0}
.member_con .find_wrap .find_pw_box {width:100%; margin-top:20px;}

/*회원가입*/
.register_con {padding:0 15px;}
.register_con .button_con {display:flex; justify-content:center;}
.register_con .button_con button {position:static; margin:0;}
.member_sec .mb_con {padding:30px;} 
.member_sec .mb_con h3 {padding:30px 0px; font-size:1.8em;}
.member_sec .mb_con .mb_box .mb_text {padding:20px 0;}
.member_sec .btn_gp {padding:20px 0;}
.service_con .agree .container {width:100%}
.register_con .pay_info table td.email input[type="text"]:nth-of-type(1) {width:35% !important;}
.register_con .pay_info table td.email input[type="text"]:nth-of-type(2) {width:calc(65% - 50px) !important}
.register_con .pay_info table td.email select {width:98%;}
.service_con .regist_tb input.w100 {width:98% !important;}

/*동영상뉴스페이지*/
.movie_news .sec_n1 li {width:48%; margin-right:4%; }
.movie_news .sec_n1 li:nth-child(3n) {margin-right:4%;}
.movie_news .sec_n1 li:nth-child(2n) {margin-right:0;}
.movie_news .search_bar ul li select {width:auto;}
.movie_news .search_bar ul li span {margin-right:0;}

.movie_news .thumb_bx ul li {width:50%}
.movie_news .sec_n1 li a div.img_box {height:155px !important}
.movie_top_class_ .thumb_bx .news_photo__ {height:165px !important}

/*포토뉴스*/
.photo_news .sec_n1 li {width:48%; margin-right:4%; }
.photo_news .sec_n1 li:nth-child(3n) {margin-right:4%;}
.photo_news .sec_n1 li:nth-child(2n) {margin-right:0;}
.photo_news .search_bar ul li select {width:auto;}
.photo_news .search_bar ul li span {margin-right:0;}
.photo_news .hd_bx {height:300px;}
.photo_news .hd_bx a div {height:300px !important;}
.photo_news .thumb_bx ul li {width:50%; height:165px;}
.photo_top_class_ .thumb_bx .news_photo__ {height:165px !important;}

.photo_news .headline .tit_txt a {padding:0 15px; font-size:1.3em; height:45px; line-height:45px;}
.photo_news .sec_n1 li a div.img_box {height:155px !important;}

.view_con_wrap iframe {height:270px;}

/*마이페이지*/
.m_mypage_menu li a {padding:10px 0; font-size:13px;}
/*(기사관리)*/
.mypage_con .mypage_top {padding:15px;}
.mypage_con .search_tb .date_input_box input {width:40%;}
.mypage_con .search_tb .news_type_select_box select {width:100%;}
.mypage_con .search_tb .news_type_select_box input {width:calc(100% - 65px); }
.mypage_con .search_tb .category_select_group select {width:100%;}
.mypage_con .news_list_top .top_left {width:100%; }
.mypage_con .news_list_top .top_right {float:left; width:100%; position:static; margin-top:10px; border-top:1px solid #ddd; padding-top:5px;}
.mypage_con .news_list_top .top_right span:nth-of-type(1) {margin-left:0;}
.mypage_con .news_art_tb th:nth-child(n+2),
.mypage_con .news_art_tb td:nth-child(n+2) {display:none;}
.mypage_con .news_art_tb .col1 {padding:10px;}
/*.mypage_con table.news_art_tb  {width:767px;}*/
.mypage_con .news_art_tb .col1 dl .catg {overflow:hidden;}
.mypage_con .news_art_tb .col1 dl .n_edit {display:block; border-top:1px dashed #ccc; padding-top:10px; margin-top:10px;}
.mypage_con .news_art_tb .col1 dl .n_edit p {float:left;}
.mypage_con .news_art_tb .col1 dl .n_edit p::before {content:""; display:inline-block; width:1px; height:10px; background:#999; margin:0 10px;}
.mypage_con .news_art_tb .col1 dl .n_edit p:nth-of-type(1)::before,
.mypage_con .news_art_tb .col1 dl .n_edit p:nth-of-type(3)::before {display:none;}
.mypage_con .news_art_tb .col1 dl .n_edit ul {overflow:hidden;}
.mypage_con .news_art_tb .col1 dl .n_edit ul li {float:left; margin-left:5px;}
.mypage_con .news_art_tb thead th:nth-child(1) {width:100%} /*php파일 colgroup삭제 + pc css 추가지정*/

/*(정보수정)*/
.mypage_con .mypage_top span {top:20px;}
.mypage_con .mypage_tb .nickname input[type="text"] {width:calc(100% - 80px); }
.mypage_con .mypage_tb input[type="password"],
.mypage_con .mypage_tb td.subject input[type="text"],
.mypage_con .mypage_tb input[type="text"],
.mypage_con .mypage_tb td.phone input {width:100%;}

/*(정기구독신청)*/
.service_con .service_tb td.period select,
.service_con .service_tb td.payment select {width:100%;}
.service_con .service_tb td.date input,
.service_con .service_tb input[type="text"] {width:calc(100% - 50px);}

/*(기사등록)*/
.mypage_con .mypage_tb td.title_img .mt5 > div {width:100% !important;  height:auto !important;}
.mypage_con .mypage_tb td.title_img .mt5 > div img {width:100% !important; height:auto !important;}
.mypage_con .mypage_tb td.news_section select {width:100%; margin-right:0; margin-top:0;}
.mypage_con .mypage_tb td.bx_type4 input.w80 {width:calc(100% - 60px);}
.mypage_con .mypage_tb td.title_img input {width:100%;}
.mypage_con .mypage_tb td.date .date_con {height:auto;}
.mypage_con .mypage_tb td.date input {width:100%;}
.mypage_con .mypage_tb td.date select {width:auto;}
.mypage_con .mypage_tb td.date select:nth-of-type(1) {margin-left:0;}
.mypage_con .mypage_tb td.file_add ul li {width:48%; margin-right:4%; margin-left:0;}
.mypage_con .mypage_tb td.file_add ul li:nth-child(2n) {margin-right:0;}
.mypage_con .mypage_top .info_text {display:none;}

/*(기사스크랩)*/
.mypage_con .scrap_tb .col2 .n_date {display:block; margin-top:15px; font-size:13px; color:#888;}
.mypage_con .scrap_tb th:nth-child(n+3),
.mypage_con .scrap_tb td:nth-child(n+3) {display:none;}
.mypage_con .scrap_tb td dl {padding-right:20px;}
.mypage_con .scrap_tb  th:nth-child(1) {width:10%}  /*php파일 colgroup삭제 + pc css 추가지정*/
.mypage_con .scrap_tb  th:nth-child(2) {width:90%}

/*(결제내역)*/
.mypage_con .mypay_tb td {text-align:left;}
.mypage_con .mypay_tb  .col2 .n_date {display:block; margin-top:15px; font-size:13px; color:#888; padding-top:10px; border-top:1px dashed #ccc;}
.mypage_con .mypay_tb th:nth-child(n+3),
.mypage_con .mypay_tb td:nth-child(n+3) {display:none;}
.mypage_con .mypay_tb  th:nth-child(1) {width:3%}  /*php파일 colgroup삭제 + pc css 추가지정*/
.mypage_con .mypay_tb  th:nth-child(2) {width:97%}
.mypage_con .mypay_tb .n_date li {float:left; width:50%; text-align:left;}
.mypage_con .mypay_tb .n_date li span.col_red { color:#ff393a}
.mypage_con .mypay_tb .n_date li span.col_blue { color:#3694ed}

/*(메일보낸기사)*/
.mypage_con .mail_info_tb .col2 .n_date {display:block; margin-top:15px; font-size:13px; color:#888; overflow:hidden; }
.mypage_con .mail_info_tb th:nth-child(n+3),
.mypage_con .mail_info_tb td:nth-child(n+3) {display:none;}
.mypage_con .mail_info_tb td dl {padding-right:20px;}
.mypage_con .mail_info_tb  th:nth-child(1) {width:10%}  /*php파일 colgroup삭제 + pc css 추가지정*/
.mypage_con .mail_info_tb  th:nth-child(2) {width:90%}
.mypage_con .mail_info_tb .n_date li {float:left; }
.mypage_con .mail_info_tb .n_date li:before {content:""; display:inline-block; width:1px; height:10px; background:#999; margin:0 10px;}
.mypage_con .mail_info_tb .n_date li img {vertical-align:middle;}
.mypage_con .mail_info_tb .n_date li:first-child:before {display:none;}
.mypage_con .mail_info_tb .mail_info_bx_con ul li {line-height:initial; height:auto;}
.mypage_con .mail_info_tb .mail_info_bx_con dl {padding-right:0;}
.mypage_con .mail_info_tb .mail_info_bx_con dl dt {width:40%; padding:10px}
.mypage_con .mail_info_tb .mail_info_bx_con dl dd {width:60%; padding:10px}
.mypage_con .mail_info_tb .mail_info_bx_con ul li button {margin:10px 0}

/*(기사댓글관리)*/
.mypage_con .reply_tb .col2 .n_date {display:block; margin-top:15px; margin-bottom:10px; font-size:13px; color:#888; overflow:hidden; }
.mypage_con .reply_tb th:nth-child(n+3),
.mypage_con .reply_tb td:nth-child(n+3) {display:none;}
.mypage_con .reply_tb  th:nth-child(1) {width:10%}  /*php파일 colgroup삭제 + pc css 추가지정*/
.mypage_con .reply_tb  th:nth-child(2) {width:90%}
.mypage_con .reply_tb .n_date li {float:left;  margin-bottom:5px;}
.mypage_con .reply_tb .n_date li:first-child{width:100%;}
.mypage_con .reply_tb .n_date li:first-child img {margin-right:5px;}
.mypage_con .reply_tb .n_date li:first-child span {margin-right:10px;}
.mypage_con .reply_tb .n_date li:nth-child(2) a {display:inline; width:auto;}
.mypage_con .reply_tb .n_date li:before {content:""; display:inline-block; width:1px; height:10px; background:#999; margin:0 10px;}
.mypage_con .reply_tb .n_date li img {vertical-align:middle;}
.mypage_con .reply_tb .n_date li:first-child:before {display:none;}
.mypage_con .reply_tb .n_date li:nth-child(2):before {display:none;}


/*(세금계산서신청)*/
.mypage_con .mypage_tb td.corporate_registration_number input {width:27%;}
.mypage_con .mypage_tb td.address .addr1 {width:calc(100% - 100px); }
.mypage_con .mypage_tb td.address .addr2 {margin-right:0;}
.mypage_con .mypage_tb td.bx_type1 input {margin-right:0;}
.mypage_con .mypage_tb td.bx_type2 input {margin-right:0;}
.mypage_con .mypage_tb td.phone_number input {width:27% !important;}
.mypage_con .mypage_tb td.bx_type1 input {width:100%;}
.mypage_con .mypage_tb td.address {position:relative; }
.mypage_con .mypage_tb td.address > div {left:-90px;}

.mypage_con .mypage_tb .email input[type="text"]:nth-of-type(1) {width:35% !important;}
.mypage_con .mypage_tb .email input[type="text"]:nth-of-type(2) {width:calc(65% - 30px) !important;}
.mypage_con .mypage_tb td.email select  {width:100%; margin-left:0}

/*광고안내*/
.service_con .ad_banner_guide .banner_header {padding:15px;}
.service_con .ad_banner_guide .banner_header ul li {width:48%; margin:0 auto 20px 0;}
.service_con .ad_banner_guide .banner_header ul li:nth-child(2n) {margin-right:0;}
.service_con .ad_banner_guide .banner_header ul li > a {margin-right:0;}
.service_con .ad_banner_guide .banner_header ul li.banner_type1 {margin-right:auto;}
.service_con .ad_banner_guide .banner_header ul li.banner_type3 {margin-right:auto;}
.service_con .ad_banner_guide .banner_header ul li.banner_type6 {margin-left:auto !important; margin-right:auto;}
.service_con .ad_banner_guide .banner_header ul li dl dd {width:90%; margin-top:10px;}
.service_con .ad_banner_guide .banner_map_con dl .ad_map {padding:5px;}
.service_con .ad_banner_guide .banner_map_con .title .txt {display:none;}

/*제휴문의*/
.service_con .service_tb td.phone_number input {width:27% !important;}
.pdf_list_sec .pdf_list .pdf_top .date_select {width:100%;}
.service_con .service_tb td.subject select {width:100%;}
.service_con .service_tb td.subject input {width:100% !important}

/*pdf지면보기*/
.pdf_list_sec .pdf_list .pdf_con ul li {width:100%;}
.pdf_list_sec .pdf_list .pdf_con ul li a dl dd {padding:0}
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd.calendar_btn {width:100%; margin-left:0; margin-top:10px; text-align:center;}
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd:nth-of-type(1) {width:calc(100% - 70px)}
.pdf_list_sec .pdf_list .pdf_top .date_select dl dd input {width:100%;}
.pdf_list_sec .pdf_list .pdf_con .pdf_i {height:auto;}

/*전체기사보기*/
.news_list .date_tab ul {background:#fff; border-bottom-color:#ccc;}
.news_list .date_tab ul li {width:33.333%; }
.news_list .date_tab .hasDatepicker {top:130px}

/*검색*/
.search_con .article_list dl dt a {height:48px; white-space:initial; overflow:clip;}
.search_con .sch_box2 button {margin:3px;}
.search_con .sch_box2 dl dt {margin:3px;}
.search_con .sch_box2 dl.col2 button {margin-right:0;}
.search_con .sch_box2 dl.col1 button {margin-right:0;}
.search_con .sch_box2 dl.col3 dd {width:calc((100% - 70px) / 2)}

/*기사보기상세*/
.article_con .search_bar {overflow:hidden;}
.article_con .search_bar ul {overflow:hidden; display:flex;}
.article_con .search_bar ul li:first-child {margin-left:0;}
.article_con .search_bar ul li:first-child span {margin-right:0;}
.article_con .search_bar ul li .home_ico {margin-right:0;}
.article_con .search_bar ul li select {width:100%;}
.h-group {margin:10px 0;}
.article_con .view_top_left {width:100%;}
.article_con .view_top_right {width:100%; margin-top:15px;}
.article_con .view_con {padding:0 !important}
.supporter {padding:25px 15px;}
.supporter dl dd.add ul li {margin:5px;}
.article_con .best_news h3 {margin-bottom:0;}
.article_con .best_news a div {width:100% !important; height:280px !important}
.article_con .best_news ul {width:100%; padding-left:0; margin-top:15px;}

/*기사제보*/
.service_con .service_tb .email input[type="text"] {width:35% !important}
.service_con .service_tb .email input[type="text"]:nth-of-type(2) {width:calc(65% - 30px) !important}
.service_con .service_tb td.email select {width:100%; margin-left:0;}

/*커뮤니티*/
.community_cotent article {width:100%; margin-right:0;} 
.best_art_con .best_art_inner dl {height:auto;}
.best_art_con .best_art_inner dl.bst_box1 {width:100%; padding-right:0; border-right:0;max-height:200px;}
.best_art_con .best_art_inner dl.bst_box2 {width:100%; padding-left:0; margin-top:20px;  border-top:1px solid #ccc; padding-top:20px;}
.img_list ul li {width:48%; margin-right:4%; margin-left:0 }
.img_list ul li:nth-child(3n) {margin-right:4%;}
.img_list ul li:nth-child(2n) {margin-right:0;}
.community_view_con .cmt_view_bottom .btn_gp2 img {display:none;}
.community_view_con .cmt_view_bottom ul li {margin-right:5px;}
.img_list ul li .li_img>div {height:115px !important;}
.img_list ul li .li_img {height:115px;}
.best_art_con h3 {font-size:1.5em;}
.best_art_con .best_art_inner dl dt {font-size:1.3em;}
.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 {font-size:14px;}
}


@media all and (max-width:450px) {
.headmain .headmain_title h2 {font-size:22px; line-height:28px; height:56px;}
.headsub1 {padding:0 15px; width:100%; margin-right:0;}
.headsub2 {padding:0 15px; width:100%; margin-top:10px;}
.headsub .h_sub_first .h_sub_img p {height:230px;}
.headsub .h_sub_first {height:289px;}

.top_newss .t_top .t_big {height:289px;}
.top_newss .t_top .t_big .b_img {height:230px;}
.top_newss .t_top .t_big .b_img p {height:230px;}
.top_newss .t_top ul li .s_img {width:115px; min-width:115px; margin-right:15px;}
.top_newss .t_top ul li .s_img p {width:115px; min-width:115px;}

.top_newss .b_top li .s_img {width:115px; min-width:115px; margin-right:15px;}
.top_newss .b_top li .s_img p {width:115px; min-width:115px;}
.middle_gray .main_photo li.small_img {height:105px;}

.middle_gray {padding:20px 15px;}
.middle_gray .white_bg {padding:15px;}
.middle_gray .main_hot .main_hot_list {height:340px; overflow:hidden;}
.middle_gray .main_hot .main_hot_list li .hot_img {height:220px;}
.middle_gray .main_photo li.big_img {height:220px;}
.middle_gray .main_movie li {margin-bottom:15px; padding:10px 10px 15px 10px;}
.middle_gray .main_movie li:last-child {margin-bottom:0;}
.middle_gray .main_movie .movie_img {height:100px;}

.sec_skin1 .t_big_img {flex-wrap:wrap;}
.sec_skin1 .t_big_img li {height:179px;}
.sec_skin1 .t_big_img li .big_img {height:120px;}
.sec_skin1 .skin1_list li {width:100%; margin-right:0;}
.sec_skin1 .skin1_list li a {padding:15px 0;}

.sec_skin2 .big_img {width:100%; margin-right:0; height:374px;}
.sec_skin2 .big_img .skin_img {height:230px;}
.sec_skin2 .big_img li {height:374px;}
.sec_skin2 .news_list {width:100%; padding-top:10px; border-top:1px solid #eee; margin-top:15px;}

.sec_skin3 .big_img {height:364px;}
.sec_skin3 .big_img .skin_img {height:230px; margin-bottom:10px;}
.sec_skin3 .big_img h3.title {margin-bottom:10px;}
.sec_skin3 .small_img .skin_img {height:120px;}
.sec_skin3 .small_img li {height:170px;}

.sec_skin4 .t_area .t_area2 li .s_img {width:115px; min-width:115px; margin-right:15px;}
.sec_skin4 .b_area li .s_img {width:115px; min-width:115px; margin-right:15px;}
.sec_skin4 .t_area .t_area1 li a {flex-wrap:wrap;}
.sec_skin4 .t_area .t_area1 li .b_img {width:100%; height:230px; margin-right:0; margin-bottom:15px;}
.sec_skin4 .t_area .t_area1 li .thetxt {width:100%;}
.sec_skin4 .t_area .t_area1 li .thetxt span {-webkit-line-clamp:2}


.photo_slide ul li.big .slide_img a {height:225px; }
.photo_slide ul li.big {height:225px;}

.news_article .img_box {height:121px !important; }
.text_skin .news_sec .news_article li {height:171px;}

aside section.hotChannel .img_box {min-height:256px;}
.text_skin .hotChannel #slideshow-1 .photo_con {top:256px;}

aside section.movie .img_box {min-height:236px;}
aside section.movie .cycle-carousel-wrap .thumb_wrap {height:75px;}
#movie-id2 {height:75px;}
#movie-id2 .cycle-slide {height:75px;}
#movie-id2 .cycle-slide-active .layer_over {height:75px !important;}

.text_skin aside section.photo #cycle-1 .img_box {height:225px !important}

.main_text .sec_n3_con .item_con .item_box01 {height:269px !important;}
.text_skin .sec_n3_con .item_con .item_box01 a div {height:200px !important;}
.text_skin .sec_n3_con .item_con .item_box02 a div {height:110px !important;}
.text_skin .sec_n3_con .item_con .item_box02 {height:170px;}
.section_n4 .item_con .item_box01 .img_box {height:200px !important}
.main_text .sec_n4_con .item_con .item_box01 {height:265px !important}

/*뉴스서브*/
.news_list .article_list .art_box li {width:48%; margin-right:4%; height:188px;}
.news_list .article_list .art_box li a div {height:124px !important;}
.news_list .article_list .thumb a div {width:131px !important; height:95px !important;}

/*기사보기 상세*/
.article_con .best_news a div {width:100% !important; height:220px !important}

/*동영상뉴스페이지*/
.movie_top_class_ .thumb_bx .news_photo__ {height:125px !important}
.movie_news .sec_n1 li a div.img_box {height:125px !important;}

/*포토뉴스*/
.photo_top_class_ .thumb_bx .news_photo__ {height:119px !important;}
.photo_news .thumb_bx ul li {height:119px;}
.photo_news .hd_bx {height:260px;}
.photo_news .hd_bx a div {height:260px !important;}
.photo_news .sec_n1 li a div.img_box {height:125px !important;}

/*검색*/
.art_list .thumb .img_box {width:131px !important; height:95px !important;}


}

@media all and (max-width:400px) {
.community_view_con .cmt_view_hd .cmt_view_fnc .sns_gp {margin-top:10px; width:100%; padding-left:0;}
.movie_news .search_bar ul li:nth-child(1) {display:none;}
.photo_news .search_bar ul li:nth-child(1) {display:none;}

.sec_skin3 .big_img .skin_img {height:200px;}
.sec_skin3 .big_img {height:338px;}

.text_skin .sec_n3_con .item_con .item_box01 a div {height:180px !important}
.main_text .sec_n3_con .item_con .item_box01 {height:249px !important;}
.main_text .sec_n4_con .item_con .item_box01 {height:245px !important}
.section_n4 .item_con .item_box01 .img_box {height:180px !important}


/*기사보기 상세*/
.article_con .best_news a div {width:100% !important; height:170px !important}
}

@media all and (max-width:330px) {
.header02 .gnb li a:before {margin:0 5px}
}