@charset "utf-8";

/* Common Reset */
html,body{width:100%;height:100%}
/*html{overflow-y:scroll}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,strong,span,em,iframe,img{margin:0;padding:0}
body {font-family:'맑은 고딕',Malgun Gothic,'돋움',dotum,Helvetica,sans-serif;font-size:12px;line-height:140%;color:#333;-webkit-text-size-adjust:none}
body{background-color:#fff;text-align:left;*word-break:break-all;-ms-word-break:break-all}
dl,ul,ol,li{list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr{display:none;}
input,textarea,select{font-size:12px;color:#333;vertical-align:top;}
#wrap table{width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
caption{text-indent:-9999px; font-size:0; height:0; overflow:hidden;}
a {cursor:pointer;}
a:link, a:visited {text-decoration:none;color:#333;}
a:hover, a:active {text-decoration:none;color:#f25632 !important;}
a:hover strong, a:active strong {color:#f25632 !important;text-decoration:none;}
a:hover h1, a:active h1 {color:#f25632 !important;text-decoration:none;}
a:hover span, a:active span {color:#f25632 !important;text-decoration:none;}
a:hover em, a:active em {color:#f25632 !important;text-decoration:none;}
a:hover b, a:active b {color:#f25632 !important;text-decoration:none;}

/* Common Layout */
#skip_navigation, .hidden{position:absolute; left:-9999px; font-size:0; height:0; overflow:hidden;}
#skip_navigation.on{position:absolute; left:0; font-size:14px; height:auto; z-index:10;}
#wrap{width:100%;}
#top{width:100%; background:url(../img/bg_top.png) repeat-x 0 0; z-index:9; position:relative;}
#top_980{width:980px; height:121px; margin:0 auto;}

#tnb{height:25px; overflow:hidden;}
#tnb ul.left{float:left; overflow:hidden; margin-top:3px;}
#tnb ul.left li{float:left; background:url(../img/bullet_tnb.png) no-repeat 0 6px; padding:0 4px 0 5px;}
#tnb ul.left li:first-child{background:none; padding-left:0;}
#tnb ul.left li a{font-size:11px;}
#tnb ul.right{float:right; margin-top:3px;}
#tnb ul.right li{float:left; background:url(../img/bullet_tnb.png) no-repeat 100% 6px; padding:0 5px 0 4px;}
#tnb ul.right li.last{background:none; padding-right:0;}
#tnb ul.right li.last img{padding-top:2px;}
#tnb ul.right li a{font-size:11px;}

#gnb{overflow:hidden; position:relative;}
#gnb h1{float:left; margin-top:31px;}
#gnb ul{overflow:hidden; float:left; margin:38px 0 0 30px;}
#gnb ul li{float:left; background:url(../img/bullet_gnb.png) no-repeat 0 8px; padding:0 9px 0 8px;}
#gnb ul li:first-child{background:none; padding-left:0;}
#gnb ul li a{font-size:16px; font-weight:bold; letter-spacing:-1px;}
#gnb ul li.on a{color:#f25632 !important;text-decoration:none;}
#gnb div.etc{position:absolute; top:35px; right:0;} /* 20160211 수정 */
#gnb div.etc > a{display:block; float:left; margin-left:12px;}
#gnb div.etc div.search{width:0; float:left; height:28px; background-color:#f2f2f2; border:1px solid #e2e2e2; position:relative; display:none; overflow:hidden;}
#gnb div.etc div.search input[type=text]{width:98px; border:none; background:none; padding:7px 8px;}
#gnb div.etc div.search input[type=image]{position:absolute; top:0; right:0;}

#fnb{z-index:8; position:absolute; top:-125px; left:0;} 
div.fnb_design{width:100%; background-color:#fffbfb; border-bottom:1px solid #e1d7d8; padding:30px 0 15px 0;}
div.fnb_design > ul{width:980px; margin:0 auto; overflow:hidden}
div.fnb_design > ul > li{float:left;}
div.fnb_design > ul > li > a{font-size:15px; font-weight:bold; color:#a5171c;}
div.fnb_design > ul > li ul{margin-top:25px; overflow:hidden;}
div.fnb_design > ul > li ul li:first-child, div.fnb_design > ul > li ul li.start{padding-top:0;}
div.fnb_design > ul > li ul li a{font-size:13px; color:#585859; display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.fnb_design > ul > li.first{margin-right:10px; width:370px;}
div.fnb_design > ul > li.first div.introduce{padding:25px 0; overflow:hidden; position:relative;}
div.fnb_design > ul > li.first div.introduce a{display:block;}
div.fnb_design > ul > li.first div.introduce a div.image{width:90px; float:left;}
div.fnb_design > ul > li.first div.introduce a div.image img{width:90px; height:124px;}
div.fnb_design > ul > li.first div.introduce a div.info{width:210px; float:left; padding:20px 0 0 15px;}
div.fnb_design > ul > li.first div.introduce a div.info h3{font-size:15px; line-height:22px; color:#272727;}
div.fnb_design > ul > li.first div.introduce a div.info p.date{font-size:14px; color:#959595;}
div.fnb_design > ul > li.first div.introduce a div.info p.text{font-size:13px; color:#545454; margin-top:10px; height:34px; overflow:hidden;}
div.fnb_design > ul > li.second{width:180px;}
div.fnb_design > ul > li.second ul{width:145px; margin-right:35px;}
div.fnb_design > ul > li.second ul li{width:45px; float:left; padding-bottom:14px;} /* 20160219 수정 */
div.fnb_design > ul > li.second ul li.right{width:100px;}
div.fnb_design > ul > li.third{width:190px;}
div.fnb_design > ul > li.third ul li{padding-bottom:11px;}
div.fnb_design > ul > li.third ul li.more{padding-top:10px;}
div.fnb_design > ul > li.third ul li.more a{font-weight:bold; color:#303030;}
div.fnb_design > ul > li.fourth{float:right; overflow:hidden;}
div.fnb_design > ul > li.fourth ul{float:left; margin:0 0 0 20px;}
div.fnb_design > ul > li.fourth ul li a{display:block; width:150px; padding:10px 0 12px 0; border-top:1px solid #eddfe0; font-size:15px; font-weight:bold; color:#a4171c;} /* 20160120 수정 */
div.fnb_design > ul > li.fourth ul li:first-child a{border-top:none; padding-top:0;}

#fnb_bot{border-bottom:none; border-top:1px solid #dddee0;}
#footer{border-top:1px solid #d5d5d5; background-color:#f4f4f4; padding:35px 0 50px 0;}
#footer_980{width:980px; margin:0 auto;}
#footer_980 > ul{overflow:hidden;}
#footer_980 > ul > li{float:left; overflow:hidden;}
#footer_980 > ul > li.second{margin-left:70px;}
#footer_980 > ul > li.third{margin-left:10px;}
#footer_980 > ul > li.fourth{float:right;}
#footer_980 > ul > li > a{font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; display:block; float:left;}
#footer_980 > ul > li ul{overflow:hidden; float:left; margin:0 0 0 10px;}
#footer_980 > ul > li ul li{float:left; padding:0 7px 0 6px; background:url(../img/bullet_fnb.png) no-repeat 0 3px;}
#footer_980 > ul > li ul li:first-child{padding-left:0; background:none;}
#footer_980 > ul > li ul li a{font-size:14px; color:#4e4e4e;}
#footer_980 address{text-align:center; padding-top:20px; font-size:12px; color:#696969;}
#footer_980 address strong{color:#f14922;}
#footer_980 address span{color:#4e4e4e;}

#con_title{width:980px; margin:0 auto; padding:20px 0 3px 0; border-bottom:2px solid #656565; overflow:hidden;}
#con_title h2{font-size:14px; color:#343434; float:left;}
#con_title h2.title{font-size:22px; line-height:26px; color:#c10e15;}
#con_title h2.title2{font-size:20px; line-height:24px; color:#303030;}
#con_title h2 span{font-size:16px; color:#d2232a;}
#con_title p.path{float:right; font-size:12px; color:#8c8c8c; padding-top:4px;}
#con_title p.desc{float:right; font-size:12px; color:#8c8c8c;}
#con_title p.desc span{font-weight:bold; color:#d2232a;}

/* 공통 - 우측 배너존 */
#right_banner{width:300px; float:right;}

/* 추가 Magazine D 20160211 */
#right_banner div.magazined h2{padding:23px 19px 8px;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
#right_banner div.magazined h2 img {vertical-align:auto !important;}
#right_banner div.magazined .imgbox{display:block;position:relative;}
#right_banner div.magazined .imgbox img{width:300px;height:189px;} 
#right_banner div.magazined .imgbox .imginfo{position:absolute;bottom:0;left:0;width:256px;height:40px;padding:12px 22px 10px;background:url(../img/bg_magazined_img.png) repeat 0 0;}
#right_banner div.magazined .imgbox .imginfo .imginfotit{display:inline-block;height:15px;font-size:14px;line-height:1;color:#fff;overflow:hidden;}
#right_banner div.magazined .imgbox .imginfo .imginfotxt{display:inline-block;height:17px;padding-top:5px;font-size:16px;line-height:1;color:#fefefe;overflow:hidden;}
#right_banner div.magazined ul{padding:0 20px;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-size:14px;line-height:20px;color:#231f20;background-color:#f9f9f9;}
#right_banner div.magazined ul li{padding:15px 0 20px;border-top:1px solid #efefef;}
#right_banner div.magazined ul li:first-child{border-top:none;}

#right_banner div.writing_news{padding:25px 20px 0 20px;}
#right_banner div.writing_news h2{height:25px; line-height:35px; border-top:2px solid #5a5a5a; border-bottom:1px solid #cfcfcf; font-size:16px; color:#313131; letter-spacing:-2px; padding-top:10px;}
#right_banner div.writing_news ul li{margin-top:13px;}
#right_banner div.writing_news ul li a{display:block; height:238px; position:relative;}
#right_banner div.writing_news ul li a span{display:block;}
#right_banner div.writing_news ul li a span.dummy{width:258px; height:238px; overflow:hidden; position:absolute; top:0; left:0; z-index:2; background:url(../img/bg_opacity_black_3.png) repeat 0 0;}
#right_banner div.writing_news ul li a span.image{width:258px; height:238px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
#right_banner div.writing_news ul li a span.image img{width:100%; height:100%;}
#right_banner div.writing_news ul li a span.desc{position:absolute; bottom:0; left:0; padding:10px 0 25px 0; text-align:center; z-index:3;  width:258px;}
#right_banner div.writing_news ul li a span.title{font-size:16px; color:#fff; font-weight:bold; background:url(../img/bg_right_banner_title.png) no-repeat 50% 100%; padding-bottom:12px;}
#right_banner div.writing_news ul li a span.text{font-size:13px; color:#fff; line-height:18px; padding:7px 30px 5px 30px;}
#right_banner div.facebook_api{padding:25px 0;}
#right_banner div.facebook_api h2{padding-left:20px;}
#right_banner div.facebook_api div.api_area{margin-top:5px;}
#right_banner div.many_news h2{height:25px; line-height:35px; padding:0 20px; border-top:2px solid #d53137; border-bottom:1px solid #cfcfcf; font-size:16px; color:#2f2f2f; letter-spacing:-2px; background-color:#fff; padding-top:10px;}
#right_banner div.many_news h2 span{color:#d53137;}
#right_banner div.many_news{background-color:#f9f9f9; border-left:1px solid #dadada; border-right:1px solid #dadada;}
#right_banner div.many_news ol{padding:15px 20px 10px 20px;}
#right_banner div.many_news ol li a{display:block; overflow:hidden;}
#right_banner div.many_news ol li a span{float:left; padding:12px 0;}
#right_banner div.many_news ol li a span.num{width:30px; font-size:18px; font-weight:bold; color:#2a2a2a; font-style:italic;}
#right_banner div.many_news ol li a span.text{width:225px; font-size:14px; line-height:18px; font-weight:normal; color:#292929; border-top:1px solid #e8e8e8; letter-spacing:-1px;}
#right_banner div.many_news ol li:first-child a span.num{color:#d2232a; padding-top:0;}
#right_banner div.many_news ol li:first-child a span.text{border-top:none; padding-top:0; font-weight:bold;}
#right_banner div.price_info{border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:20px; text-align:center;}
#right_banner div.price_info h2{font-size:14px; color:#505050;}
#right_banner div.price_info div.link{width:227px; margin:10px auto 0 auto; background:url(../img/bg_price_menu.png) no-repeat 0 0;}
#right_banner div.price_info div.link ul{width:220px; overflow:hidden; margin:0 auto;}
#right_banner div.price_info div.link ul li{width:33.3%; float:left;}
#right_banner div.price_info div.link ul li a{display:block; height:28px; line-height:26px; text-align:center; font-size:12px; color:#fff;}
#right_banner div.introduce{height:158px; margin-bottom:10px; padding:30px 0 30px 27px; overflow:hidden; border:1px solid #d0d0d0; background:#e8e8e8; position:relative;}
#right_banner div.introduce div.image{width:111px; float:left;}
#right_banner div.introduce div.image img{width:111px; height:159px;}
#right_banner div.introduce div.info{float:left; padding-left:15px; width:125px;}
#right_banner div.introduce div.info h3{font-size:16px; line-height:22px; color:#181818;}
#right_banner div.introduce div.info p.date{font-size:13px; color:#797979;}
#right_banner div.introduce div.info p.text{font-size:12px; color:#383838; margin-top:3px; height:52px; overflow:hidden; letter-spacing:-1px;}
#right_banner div.introduce div.info div.btn{position:absolute; bottom:30px; left:152px;}
#right_banner div.introduce div.info div.btn a{display:block; margin-top:3px;}
#right_banner div.introduce div.info div.btn a:first-child{margin-top:0;}

/* 메인 콘텐츠 */
#main_headline{background-color:#f4f4f4; border-bottom:1px solid #e5e5e5;}
#main_headline_980{width:980px; margin:0 auto; overflow:hidden; position:relative;}
#main_headline_980 div.left div.image > p{width:100%; height:48px; line-height:48px; font-size:17px; text-indent:20px; color:#fefefe; position:absolute; bottom:0; left:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../img/bg_opacity_black.png) repeat 0 0;}
#main_headline_980 div.left div.image > p a{font-size:17px; color:#fefefe; letter-spacing:-1px;}
#main_headline_980 div.left{width:650px; float:left; padding:20px 0 30px 0;}
#main_headline_980 div.left h2{font-size:26px; line-height:30px; font-weight:normal; color:#231f20; letter-spacing:-2px; margin-bottom:5px;}
#main_headline_980 div.left h2 span{color:#d2232a; background:url(../img/bg_headline_title_categoty.png) no-repeat 100% 6px; padding-right:12px;}
#main_headline_980 div.left p.title{font-size:42px; line-height:52px; color:#231f20; font-weight:normal; letter-spacing:-3px; margin-bottom:20px;}
#main_headline_980 div.left p.title a{font-size:42px; color:#231f20; font-weight:normal; letter-spacing:-3px;}
#main_headline_980 div.left div.image{position:relative;}
#main_headline_980 div.left div.image a.btn_share{position:absolute; bottom:10px; right:70px;}
#main_headline_980 div.left div.image a.btn_bookmark{position:absolute; bottom:10px; right:10px;}
#main_headline_980 div.right{width:300px; position:absolute; bottom:30px; right:0;}
#main_headline_980 div.right div.introduce{height:158px; margin-bottom:10px; padding:30px 0 30px 27px; overflow:hidden; border:1px solid #d0d0d0; background:#e8e8e8; position:relative;}
#main_headline_980 div.right div.introduce div.image{width:111px; float:left;}
#main_headline_980 div.right div.introduce div.image img{width:111px; height:159px;}
#main_headline_980 div.right div.introduce div.info{float:left; padding-left:15px; width:125px;}
#main_headline_980 div.right div.introduce div.info h3{font-size:16px; line-height:22px; color:#181818;}
#main_headline_980 div.right div.introduce div.info p.date{font-size:13px; color:#797979;}
#main_headline_980 div.right div.introduce div.info p.text{font-size:12px; color:#383838; margin-top:3px; height:52px; overflow:hidden; letter-spacing:-1px;}
#main_headline_980 div.right div.introduce div.info div.btn{position:absolute; bottom:30px; left:152px;}
#main_headline_980 div.right div.introduce div.info div.btn a{display:block; margin-top:3px;}
#main_headline_980 div.right div.introduce div.info div.btn a:first-child{margin-top:0;}

#main_contents{width:980px; margin:0 auto; padding-bottom:0; overflow:hidden; background:url(../img/bg_main_contents.png) repeat-y 100% 0;}
#main_contents #right_banner div.price_info{border-bottom:none !important;}
#main_news{width:650px; padding-right:30px; float:left;}
#main_news div.new_news ul{overflow:hidden; margin-top:25px;}
#main_news div.new_news ul li{float:left; margin-bottom:25px;}
#main_news div.new_news ul li.clr{float:right;}
#main_news div.new_news ul li a{display:block; width:312px; height:268px; border:1px solid #e0e0e0; position:relative; background-color:#f9f9f9;}
#main_news div.new_news ul li a span{display:block;}
#main_news div.new_news ul li a span.image{width:312px; height:183px; overflow:hidden;}
#main_news div.new_news ul li a span.image img{width:100%; height:100%;}
#main_news div.new_news ul li a span.tag{position:absolute; top:0; left:0; height:30px; line-height:30px; padding:0 10px; background-color:#c62b31; font-size:14px; color:#fff;}
#main_news div.new_news ul li a span.desc{padding:12px 15px;}
#main_news div.new_news ul li a span.title{font-size:16px; line-height:22px; margin-bottom:5px; color:#323232; font-weight:bold; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#main_news div.new_news ul li a span.text{font-size:12px; line-height:16px; color:#8b8b8b;}
#main_news div.new_news ul li a:hover span.tag, #main_news div.new_news ul li a:focus span.tag{color:#fff !important;}

/* 추가 Magazine D 20160211 */
#main_news div.magazine_news{position:relative;margin:-10px 0 10px;padding:30px 0;border:1px solid #dadada;box-sizing:border-box;background-color:#f9f9f9;}
#main_news div.magazine_news .magazine_left{width:375px;padding-left:21px;}
#main_news div.magazine_news .magazine_left ul{height:168px;}
#main_news div.magazine_news .magazine_left ul li{padding:11px 0 14px;border-top:1px solid #efefef;font-size:14px;color:#231f20;}
#main_news div.magazine_news .magazine_left ul li strong{display:block;line-height:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
#main_news div.magazine_news .magazine_left ul li:first-child{padding-top:16px;border-top:none;font-size:18px;}
#main_news div.magazine_news .magazine_left ul li:first-child strong{margin-top:-4px;line-height:23px;}
#main_news div.magazine_news .magazine_left ul li:first-child div{height:35px;overflow:hidden;padding:5px 0 0;font-size:13px;line-height:18px;color:#707070;display:-webkit-box;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
#main_news div.magazine_news .magazine_left ul li:first-child div:hover{color:#f25632;}
#main_news div.magazine_news .magazine_right{position:absolute;top:30px;right:21px;}
#main_news div.magazine_news .magazine_right img{width:210px;height:133px;}
#main_news div.magazine_news .magazine_right div{width:188px;overflow:hidden;padding:8px 10px 11px;border:1px solid #e1e1e1;border-top:none;background-color:#fff;}
#main_news div.magazine_news .magazine_right div span{display:block;height:15px;overflow:hidden;font-size:14px;line-height:1;color:#231f20;}
#main_news div.magazine_news .magazine_right div span:first-child{height:14px;margin-bottom:5px;font-size:12px;color:#2d89f9;}

#main_news div.photo_news{border:1px solid #e2e2e2;}
#main_news div.photo_news h2{height:37px; line-height:36px; font-size:16px; border-bottom:1px solid #e2e2e2; background-color:#f9f9f9; padding:0 18px;}
#main_news div.photo_news ul{overflow:hidden; padding:20px 17px;}
#main_news div.photo_news ul li{float:right;}
#main_news div.photo_news ul li:first-child{float:left;}
#main_news div.photo_news ul li a{width:296px; display:block;}
#main_news div.photo_news ul li a span{display:block;}
#main_news div.photo_news ul li a span.image{width:296px; height:174px; overflow:hidden;}
#main_news div.photo_news ul li a span.image img{width:296px; height:174px;}
#main_news div.photo_news ul li a span.title{font-size:14px; line-height:18px; color:#292929; text-align:center; margin-top:8px;}

/* 서브 - 기사뷰 기본 */
#view_top{width:980px; margin:0 auto;}
#view_top > div.title{padding:30px 0;}
#view_top > div.title h2{font-size:34px; line-height:40px; font-weight:normal; letter-spacing:-1px; padding:5px 0 10px 0;}
#view_top > div.title p.desc{font-size:15px; line-height:20px; color:#a33a3e;}
#view_top > div.title p.text{font-size:18px; line-height:22px; color:#2e2c2c;}
#view_top > div.info{height:47px; border-top:2px solid #656565; border-bottom:1px solid #dadada; position:relative; margin-bottom:20px;}
#view_top > div.info dl.ver{float:left; background:url(../img/bullet_view_info.png) no-repeat 100% 13px; overflow:hidden;}
#view_top > div.info dl.ver dt{height:47px; line-height:47px; font-size:16px; color:#37383b; float:left;}
#view_top > div.info dl.ver dd{height:47px; line-height:47px; font-size:16px; color:#96979d; float:left; padding:0 15px 0 5px;}
#view_top > div.info div.share{width:133px; float:left; position:relative; background:url(../img/bullet_view_info.png) no-repeat 100% 13px;}
#view_top > div.info div.share > ul{overflow:hidden;}
#view_top > div.info div.share > ul > li{float:left; padding:10px;}
#view_top > div.info div.share > ul > li.more{padding-top:20px;}
#view_top > div.info div.share > ul > li ul{width:133px; padding:5px 0; border:1px solid #656565; background-color:#fff; z-index:1; position:absolute; top:47px; left:0; display:none;}
#view_top > div.info div.share > ul > li ul li{padding:6px 15px;}
#view_top > div.info div.share > ul > li ul li a img{vertical-align:-4px;}
#view_top > div.info div.share > ul > li ul li a span{color:#37383c; font-size:14px; padding-left:5px;}
#view_top > div.info div.reply{width:103px; float:left; background:url(../img/bullet_view_info.png) no-repeat 100% 13px;}
#view_top > div.info div.reply p{height:47px; line-height:47px; text-align:center; font-size:16px; color:#37383b;}
#view_top > div.info div.reply p strong{font-size:18px; color:#ea4c3a; vertical-align:top;}
#view_top > div.info div.size{padding:7px 17px; float:left;}
#view_top > div.info div.size ul{overflow:hidden;}
#view_top > div.info div.size ul li{float:left;}
#view_top > div.info div.etc{float:right;}
#view_top > div.info div.etc ul{overflow:hidden; padding:7px 0;}
#view_top > div.info div.etc ul li{float:left; padding:0 10px;}
#view_top > div.info div.etc ul li a{display:block; height:31px; line-height:31px;}
#view_top > div.info div.etc ul li a span{font-size:14px; padding-left:5px;}

#view_info_layer{width:100%; height:57px; border-top:2px solid #d2232a; border-bottom:1px solid #e4e4e6; background-color:#fafafa; position:fixed; top:0; left:0; z-index:99999999; display:none;}
#view_info_layer div.ver{position:absolute; left:0; top:0; padding:0 40px 0 30px; background:#d2232a url(../img/bg_view_info_ver.gif) no-repeat 100% 0;}
#view_info_layer div.ver p{height:57px; line-height:52px;}
#view_info_layer div.ver p a{font-size:18px; color:#fff; font-weight:bold;}
#view_info_layer div.ver p a:hover {color:#ffde29 !important;}
#view_info_layer div.title{width:600px;height:57px; margin:0 0 0 210px; overflow:hidden;}
#view_info_layer div.title h2{overflow:hidden;width:100%; font-size:22px; color:#1c1c1c; line-height:52px;text-overflow:ellipsis;white-space:nowrap;}
#view_info_layer div.title div.page_control{float:right; position:relative;}
#view_info_layer div.title div.page_control a.prev{position:absolute; top:10px; left:0;}
#view_info_layer div.title div.page_control a.next{position:absolute; top:10px; right:0;}
#view_info_layer div.title div.page_control span{display:block; width:80px; padding:0 36px; line-height:52px; text-align:center; font-size:22px; letter-spacing:6px;}
#view_info_layer div.title div.page_control span strong{color:#13476e;}
#view_info_layer div.share{position:absolute; top:0; right:40px; height:57px;}
#view_info_layer div.share > ul{height:44px; margin-top:13px; background:url(../img/bullet_view_info.png) no-repeat 100% 4px; float:left;}
#view_info_layer div.share > ul > li{float:left; padding:0 10px;}
#view_info_layer div.share > ul > li.more{padding-top:10px;}
#view_info_layer div.share > ul > li ul{width:133px; padding:5px 0; border:1px solid #656565; background-color:#fff; z-index:1; position:absolute; top:57px; left:0; display:none;}
#view_info_layer div.share > ul > li ul li{padding:6px 15px;}
#view_info_layer div.share > ul > li ul li a img{vertical-align:-4px;}
#view_info_layer div.share > ul > li ul li a span{color:#37383c; font-size:14px; padding-left:5px;}
#view_info_layer div.share p.reply{width:51px; height:34px; line-height:23px; margin:12px 0 0 12px; float:left; background:url(../img/bg_view_count.png) no-repeat 0 0; text-align:center;}
#view_info_layer div.share p.reply a{font-size:18px; font-weight:bold; color:#ea4c3a;}

#view_wrap{width:980px; margin:0 auto; padding-bottom:50px; overflow:hidden; background:url(../img/bg_main_contents.png) repeat-y 100% 0;}
#left_view{width:650px; padding-right:30px; float:left;}
#left_view div.view ul.list{background-color:#f8f8f8; padding:20px; margin-bottom:15px;}
#left_view div.view ul.list li{padding-top:16px; font-size:16px; color:#231f20;}
#left_view div.view ul.list li:first-child{padding-top:0;}
#left_view div.view div.photo_left{float:left; padding:20px 20px 20px 0;}
#left_view div.view div.photo_right{float:right; padding:20px 0 20px 20px;}
#left_view div.view div.photo_center{float:none; padding:20px 0; text-align:center;}
#left_view div.view div.photo img{/*width:100%;*/}
#left_view div.view div.photo p.desc{padding-top:5px; font-size:12px; color:#676767; line-height:16px; padding-bottom:0;}
#left_view div.view div.photo_center p.desc{padding-top:5px; font-size:12px; color:#676767; line-height:16px; padding-bottom:0; margin:0 auto;}
#left_view div.view div.photo_left p.desc{padding-top:5px; font-size:12px; color:#676767; line-height:16px; padding-bottom:0;}
#left_view div.view div.photo_right p.desc{padding-top:5px; font-size:12px; color:#676767; line-height:16px; padding-bottom:0;}
#left_view div.view div.text{font-size:16px; color:#333; line-height:150%; padding-bottom:25px;}
#left_view div.view div.text p.date{font-size:14px; color:#515151; text-align:right;}
#left_view div.view div.text h4{font-size:22px; color:#d2232a; font-style:italic; text-align:center; padding:20px 0 25px 0; border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin:5px 0 20px 0;}
#left_view div.view div.text h6.type_1{font-size:16px; color:#3e508d; font-style:normal; text-align:left; padding:3px 0 0 0; border:none; margin:0; background:url(../img/bullet_view_title_01.png) no-repeat 0 0;}
#left_view div.view div.text h6.type_2{font-size:16px; color:#d2232a; font-style:normal; text-align:left; padding:3px 0 0 0; border:none; margin:0; background:url(../img/bullet_view_title_02.png) no-repeat 0 0;}
#left_view div.view div.text h6.type_3{font-size:16px; color:#ff3f6e; font-style:normal; text-align:left; padding:3px 0 0 0; border:none; margin:0; background:url(../img/bullet_view_title_03.png) no-repeat 0 0;}

#view_con div.view ul.list{background-color:#f8f8f8; padding:20px; margin-bottom:15px;}
#view_con div.view ul.list li{padding-top:16px; font-size:16px; color:#231f20;}
#view_con div.view ul.list li:first-child{padding-top:0;}
#view_con div.view div.photo_left{float:left; padding:20px 20px 20px 0;}
#view_con div.view div.photo_right{float:right; padding:20px 0 20px 20px;}
#view_con div.view div.photo_center{float:none; padding:20px 0; text-align:center;}
#left_view div.view div.photo img{/*width:100%;*/}
#view_con div.view div.photo p.desc{padding-top:5px; font-size:12px; color:#676767;}
#view_con div.view div.text{font-size:16px; color:#333; line-height:150%; padding-bottom:25px;}
#view_con div.view div.text p.date{font-size:14px; color:#515151; text-align:right;}
#view_con div.view div.text h6{font-size:22px; color:#3e508d; font-style:italic; text-align:center; padding:20px 0 25px 0; border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin:5px 0 20px 0;}

#left_view div.reporter{overflow:hidden; margin-bottom:30px;}
#left_view div.reporter div.image{float:left; margin-right:10px;}
#left_view div.reporter div.info{float:left; margin-top:12px;}
#left_view div.reporter div.info ul{overflow:hidden; display:inline;}
#left_view div.reporter div.info ul li{float:left;}
#left_view div.reporter div.info ul li.name{font-size:16px; color:#333; margin-right:8px; line-height:20px;}
#left_view div.reporter div.info ul li a{display:block; padding:0 8px; background:url(../img/bullet_reporter_share.png) no-repeat 0 0;}
#left_view div.reporter div.info div.btn{display:inline; padding-left:5px;}

#left_view div.page_control{border:1px solid #d2d2d2; position:relative; background-color:#f2f2f2; margin-bottom:40px;}
#left_view div.page_control a.prev{display:block; width:55px; height:30px; position:absolute; top:0; left:0; background-color:#fff; border-right:1px solid #d2d2d2; text-align:center; padding-top:12px;}
#left_view div.page_control a.next{display:block; width:55px; height:30px; position:absolute; top:0; right:0; background-color:#fff; border-left:1px solid #d2d2d2; text-align:center; padding-top:12px;}
#left_view div.page_control span{display:block; height:42px; line-height:42px; color:#1c1c1c; font-size:22px; text-align:center; letter-spacing:6px;}
#left_view div.page_control span strong{color:#13476e;}

/* 20160112 수정 */
#left_view div.write_news{position:relative;margin-bottom:43px;}
#left_view div.write_news div.title{overflow:hidden; padding-bottom:10px; border-bottom:2px solid #bcbcbc;}
#left_view div.write_news div.title h2{height:26px; line-height:24px; font-size:16px;}
#left_view div.write_news div.title div.cate{display:inline-block;height:26px;padding:0 15px;border:1px solid #c6797d;border-radius:15px;line-height:24px; text-align:center; font-size:14px; color:#a5474b; float:left; margin-right:10px;font-weight:bold;}
#left_view div.write_news a.more{position:absolute; top:5px; right:10px; padding-right:10px; background:url(../img/bullet_more.png) no-repeat 100% 4px;}
#left_view div.write_news > ul > li div.info {width: 530px;padding-right: 10px;}
#left_view div.write_news > ul > li div.info a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#left_view div.write_news > ul > li div.info .title {margin-top:10px;line-height:150%;}
#left_view div.write_news > ul > li div.image {overflow:hidden;}
/* //20160112 수정 */

/* 서브 - 기사리스트 모음 */
#list_wrap{width:980px; margin:12px auto 0 auto; padding-bottom:50px; overflow:hidden; background:url(../img/bg_main_contents.png) repeat-y 100% 0;}
#left_list{width:650px; padding-right:30px; float:left;}

/* 서브 - 검색결과 리스트 */
div.search_list > ul > li{width:100%; overflow:hidden; border-bottom:1px solid #ececec; padding:10px 0; position:relative;}
div.search_list > ul > li div.image{width:133px; height:116px; overflow:hidden; border:1px solid #bababa; overflow:hidden; background-color:#e9e9e9; float:left;}
div.search_list > ul > li div.image a{display:block; width:133px; height:116px; overflow:hidden;}
div.search_list > ul > li.noimg div.info{width:650px;}
div.search_list > ul > li.noimg div.info span.title{}
div.search_list > ul > li.noimg div.info span.date{margin-bottom:15px;}
div.search_list > ul > li div.info{width:495px; float:right;}
div.search_list > ul > li div.info span{display:block;}
div.search_list > ul > li div.info span.highlight{display:inline; color:#d2232a}
div.search_list > ul > li div.info span.text span.highlight{display:inline; color:#d2232a;}
div.search_list > ul > li div.info span.desc, div.search_list > ul > li div.info span.desc a{font-size:14px; color:#74889e; margin-bottom:9px; font-weight:bold;}
div.search_list > ul > li div.info span.title, div.search_list > ul > li div.info span.title a{font-size:16px; font-weight:bold; color:#393939; letter-spacing:-1px; margin-bottom:10px;}
div.search_list > ul > li div.info span.text, div.search_list > ul > li div.info span.text a{font-size:13px; color:#707070; line-height:18px; margin-bottom:7px;}
div.search_list > ul > li div.info span.date, div.search_list > ul > li div.info span.date a{font-size:12px; color:#a5a5a5;}

/* 서브 - 커버스토리 리스트 */
div.coverstory_list > ul > li{width:100%; overflow:hidden; border-bottom:1px solid #ececec; position:relative; padding:10px 0;}
div.coverstory_list > ul > li div.image{width:186px; height:142px; overflow:hidden; border:1px solid #bababa; overflow:hidden; background-color:#e9e9e9; float:left;}
div.coverstory_list > ul > li div.image a{display:block; width:186px; height:142px; overflow:hidden;}
div.coverstory_list > ul > li div.image a img{width:100%; height:100%;}
div.coverstory_list > ul > li div.info{width:440px; float:right;}
div.coverstory_list > ul > li div.info span{display:block;}
div.coverstory_list > ul > li div.info span.date{padding:20px 0 5px 0;}
div.coverstory_list > ul > li div.info span.date, div.coverstory_list > ul > li div.info span.date a{font-size:12px; color:#a5a5a5; margin-bottom:5px;}
div.coverstory_list > ul > li div.info span.date strong, div.coverstory_list > ul > li div.info span.date strong a, div.coverstory_list > ul > li div.info span.date a strong{font-size:15px; color:#464646; font-weight:normal;}
div.coverstory_list > ul > li div.info span.title, div.coverstory_list > ul > li div.info span.title a{font-size:18px; font-weight:bold; color:#393939; letter-spacing:-1px; margin-bottom:18px;}
div.coverstory_list > ul > li div.info ul li{background:url(../img/bullet_list.png) no-repeat 0 10px; font-size:15px; padding:3px 8px;}

/* 서브 - 분야별 리스트 */
div.category_list {position:relative;padding-top:20px;}
div.category_list a.more_view{position:absolute; top:0; right:0; display:block; background:url(../img/bullet_more2.png) no-repeat 100% 2px; padding:0 15px 5px 0; font-weight:bold; font-size:14px; color:#3c3c3c;}
div.category_list > ul > li{width:100%; overflow:hidden; border-bottom:1px solid #ececec; position:relative; padding:10px 0;}
div.category_list > ul > li div.image{width:154px; height:118px; overflow:hidden; float:left; background-color:#e9e9e9;}
div.category_list > ul > li div.image a{display:block; width:154px; height:118px; overflow:hidden;}
div.category_list > ul > li div.image a img{width:154px; height:118px;}
div.category_list > ul > li div.info{width:470px; float:right;}
div.category_list > ul > li.noimg div.info{width:650px;}
div.category_list > ul > li.noimg div.info span.title{}
div.category_list > ul > li.noimg div.info span.date{margin-bottom:15px;}
div.category_list > ul > li div.info span{display:block;}
div.category_list > ul > li div.info span.date, div.category_list > ul > li div.info span.date a{font-size:12px; color:#a5a5a5;}
div.category_list > ul > li div.info span.date strong, div.category_list > ul > li div.info span.date strong a, div.category_list > ul > li div.info span.date a strong{font-size:15px; color:#464646; font-weight:normal;}
div.category_list > ul > li div.info span.title{padding-top:15px;}
div.category_list > ul > li div.info span.title, div.category_list > ul > li div.info span.title a{font-size:16px; font-weight:bold; color:#393939; letter-spacing:-1px; margin-bottom:10px;}
div.category_list > ul > li div.info span.text, div.category_list > ul > li div.info span.text a{font-size:13px; color:#707070; line-height:18px; margin-bottom:7px;}

/* 기사뷰 */
#left_view div.relation_new{margin-bottom:50px;}
#left_view div.relation_new h2{font-size:16px; color:#931015; border-bottom:2px solid #bcbcbc; padding-bottom:10px;}
#left_view div.seoul_travel{margin-bottom:50px;}
#left_view div.seoul_travel h2{font-size:16px; color:#414141; border-bottom:2px solid #37383b; padding-bottom:10px;}
#left_view div.seoul_travel ul{overflow:hidden;}
#left_view div.seoul_travel ul li{float:left; position:relative; margin-top:20px;}
#left_view div.seoul_travel ul li.clr{float:right;}
#left_view div.seoul_travel ul li a{display:block;}
#left_view div.seoul_travel ul li a span.text{display:block; position:absolute; bottom:0; left:0; width:100%; background:url(../img/bg_opacity_black.png) repeat 0 0;}
#left_view div.seoul_travel ul li a span.text span{display:block; padding:10px 15px; font-size:14px; line-height:20px; color:#fff; height:40px;}
#left_view div.seoul_travel ul li a span.image{display:block; width:315px; height:185px; overflow:hidden; border:1px solid #bfc1bb;}
#left_view div.seoul_travel ul li a span.image img{width:315px; height:185px;}

/* 20160112 추가 */
#index_layer{/*width:705px;*/width:450px; height:100%; display:none;}
#index_layer div.index{background-color:#fff; border:1px solid #a3a3a3; box-shadow:1px 1px 5px #999; filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=45, Strength=5); zoom:1;}
#index_layer div.index > ul{position:relative; top:60px;}
#index_layer div.index > ul > li > a{display:block; background:#ebebeb; border-bottom:1px solid #cdcdcd; padding:15px; font-size:15px; color:#636363;}
#index_layer div.index > ul > li ul{display:none; border-bottom:1px solid #cdcdcd;}
#index_layer div.index > ul > li.more a{background:#ebebeb url(../img/bullet_more.png) no-repeat 680px 50%;}
#index_layer div.index > ul > li ul li a{display:block; padding:15px; background-color:#fff; border-top:1px solid #f3f3f3;}
#index_layer div.index > ul > li ul li:first-child a{border-top:none;}
#index_layer div.index > ul > li ul li a span{display:block;}
#index_layer div.index > ul > li ul li a span.desc{color:#9e4145; font-size:14px; line-height:18px;}
#index_layer div.index > ul > li ul li a span.title{font-size:18px; line-height:24px; margin:2px 0; font-weight:bold;}
#index_layer div.index a.close{position:absolute; top:74px; right:24px;}
#index_layer div.index .btn_more {display:block;margin-top:60px;background:#ebebeb; border-bottom:1px solid #cdcdcd; padding:15px; font-size:15px; color:#636363;}

/* 서브 - 기획연재 리스트 */
div.writing_list{position:relative;}
div.writing_list a.more_view{position:absolute; top:0; right:0; display:block; background:url(../img/bullet_more2.png) no-repeat 100% 2px; padding:0 15px 5px 0; font-weight:bold; font-size:14px; color:#3c3c3c;}
div.writing_list > ul > li{width:100%; overflow:hidden; border-top:1px solid #ececec;}
div.writing_list > ul > li:first-child{border-top:none;}
div.writing_list > ul > li > div.wrap{display:block; position:relative; padding:10px 0; overflow:hidden;}
div.writing_list > ul > li > h6, div.writing_list > ul > li > h6 a{font-size:15px; color:#9e0c12; line-height:15px; padding:20px 0 5px 0;}
div.writing_list > ul > li div.image{width:207px; height:153px; border:1px solid #bababa; overflow:hidden; float:left; left:20px; background-color:#e9e9e9;}
div.writing_list > ul > li div.image a{display:block; width:207px; height:153px; overflow:hidden;}
div.writing_list > ul > li div.image a img{width:100%; height:100%;}
div.writing_list > ul > li div.info{width:400px; float:right;}
div.writing_list > ul > li div.info span{display:block;}
div.writing_list > ul > li div.info span.title{padding-top:12px;}
div.writing_list > ul > li div.info span.title, div.writing_list > ul > li div.info span.title a{font-size:20px; font-weight:bold; color:#222; letter-spacing:-1px; margin-bottom:10px;}
div.writing_list > ul > li div.info span.text, div.writing_list > ul > li div.info span.text a{font-size:13px; color:#5d5d5d; margin-bottom:20px; line-height:18px;}
div.writing_list > ul > li div.info ul li{background:url(../img/bullet_list.png) no-repeat 0 10px; padding:3px 8px;}
div.writing_list > ul > li div.info ul li a{font-size:14px; color:#282828;}

/* 서브 - 지난 기획 연재 */
div.years_list div.years_select{position:relative; padding:5px 0 15px 0;}
div.years_list div.years_select ul{width:610px; margin:0 auto;overflow:hidden;}
div.years_list div.years_select ul li{width:10%; float:left; text-align:center;}
div.years_list div.years_select a.next{position:absolute; top:6px; left:0;}
div.years_list div.years_select a.prev{position:absolute; top:6px; right:0;}
div.years_list div.years_select ul li a{font-size:16px; color:#a6a6a6;}
div.years_list div.years_select ul li.on a{color:#d2232a; font-weight:bold;}
div.years_list div.years_con{border-bottom:1px solid #b7b7b7; border-top:1px solid #b7b7b7;}
div.years_list div.years_con div.section{border-top:1px solid #ebebeb; padding-bottom:15px; overflow:hidden;}
div.years_list div.years_con div.section.first{border-top:none;}
div.years_list div.years_con div.section h4{width:140px; font-size:15px; color:#2f2f2f; float:left; padding:15px 0 0 25px;}
div.years_list div.years_con div.section ul{width:485px; float:left; overflow:hidden;}
div.years_list div.years_con div.section ul li{width:50%; padding-top:15px; float:left;}
div.years_list div.years_con div.section ul li a{font-size:14px; color:#737373; line-height:14px;}

/* 서브 - 목차보기 */
div.view_index div.newest{overflow:hidden;}
div.view_index div.newest div.image{float:left;}
div.view_index div.newest div.image a{display:block; width:257px; height:351px; background-color:#999; position:relative;}
div.view_index div.newest div.info{width:370px; height:351px; float:right; position:relative;}
div.view_index div.newest div.info p.ver{font-size:20px; line-height:20px; color:#3a3a3a; font-weight:bold; padding:15px 0 15px 0;}
div.view_index div.newest div.info p.ver span{font-size:16px; color:#8c8c8c; font-weight:normal;}
div.view_index div.newest div.info h3{font-size:26px; line-height:32px; color:#222; letter-spacing:-1px; word-break:keep-all;}
div.view_index div.newest div.info ul{width:100%; overflow:hidden; position:absolute; bottom:40px; left:0;}
div.view_index div.newest div.info ul li{float:left; padding-right:14px;}
div.view_index div.newest div.info ul li.last{float:right; padding-right:0;}
div.view_index div.newest div.info ul li a img{width:114px; height:159px;}
div.view_index div.newest div.info div.select{width:100%; overflow:hidden; position:absolute; bottom:0; left:0;}
div.view_index div.newest div.info div.select select{background-color:#f7f7f7; border:1px solid #dfdfdf; height:26px; float:left; margin-right:5px;}
div.view_index div.newest div.info div.select input[type=image]{float:right;}
div.view_index div.index_con div.cover{border:1px solid #e5e5e5; padding:25px 75px; margin-top:30px;}
div.view_index div.index_con div.cover h4{font-size:22px; line-height:22px; color:#b1181e; letter-spacing:-2px;}
div.view_index div.index_con div.cover h4 span{font-size:16px; letter-spacing:-1px;}
div.view_index div.index_con div.cover ul li{overflow:hidden; padding-top:20px;}
div.view_index div.index_con div.cover ul li div.page{float:left; font-size:14px; color:#a1a1a1; font-weight:normal !important; text-align:left !important; padding:0 20px 0 45px !important; position:inherit !important;}
div.view_index div.index_con div.cover ul li div.text{float:left; width:410px;}
div.view_index div.index_con div.cover ul li div.text span.desc{display:block; font-size:14px; line-height:18px; color:#909090;}
div.view_index div.index_con div.cover ul li div.text span.title{display:block; font-size:20px; font-weight:bold; line-height:26px; color:#3e3e3e; letter-spacing:-1px;}
div.view_index div.index_con div.category{border:1px solid #e5e5e5; padding:25px 0 0 20px; margin-top:12px; overflow:hidden;}
div.view_index div.index_con div.category h4{width:100px; font-size:14px; color:#b1181e; float:left; text-align:right;}
div.view_index div.index_con div.category ul{width:510px; float:left; padding-bottom:45px;}
div.view_index div.index_con div.category ul li{overflow:hidden; padding-top:10px;}
div.view_index div.index_con div.category ul li:first-child{padding-top:0;}
div.view_index div.index_con div.category ul li div.page{float:left; font-size:14px; color:#a1a1a1; padding:0 20px 0 10px !important; font-weight:normal !important; text-align:left !important;  position:inherit !important;}
div.view_index div.index_con div.category ul li div.text{float:left; width:450px; line-height:20px;}
div.view_index div.index_con div.category ul li div.text span.desc{font-size:14px; color:#909090;}
div.view_index div.index_con div.category ul li div.text span.title{font-size:14px; color:#3e3e3e; letter-spacing:-1px;}

/* 20160120 추가 서브 - 주간동아 사람들  */
div.person {margin-top:18px;}
div.person > p {font-size:15px;line-height:26px;color:#363636;}
div.person ul {margin-top:27px;border-top:1px solid #ede8e9;}
div.person ul .bg {background-color:#fdf8f8;}
div.person ul li {height:143px;border-bottom:1px solid #ede8e9;font-size:15px;color:#888;text-align:center;vertical-align:top;}
div.person ul li div {float:left;width:325px;height:143px;}
div.person ul li div.hei strong {margin-top:40px;}
div.person ul li div strong {display:block;margin-top:36px;font-size:18px;line-height:23px;color:#363636;}
div.person ul li div strong span {font-size:13px;}
div.person ul li div .sp a {display:block;margin:9px 0;line-height:15px;color:#888;}

/* 서브 - 자유게시판 */
div.board_list p.notice{background-color:#f7f7f7; border:1px solid #ededed; padding:15px 20px; line-height:20px; font-size:13px; color:#787878; margin-bottom:30px;}
div.board_list p.notice strong{color:#323232;}
div.board_list p.desc{font-size:12px; color:#9f9f9f; margin-bottom:20px;}

/* 서브 - 광고안내 */
div.donga_ad div.section{border:1px solid #e0e0e0; margin-bottom:12px; padding:30px;}
div.donga_ad div.section h3{font-size:16px; color:#ac080f; letter-spacing:-1px; padding-bottom:25px;}
div.donga_ad div.section h3 span{color:#858484;}

div.donga_ad div.introduce ul li{background:url(../img/bullet_list.png) no-repeat 0 14px; padding:7px 0 0 8px; font-size:13px; color:#363636;}
div.donga_ad div.introduce ul li:first-child{padding-top:0; background:url(../img/bullet_list.png) no-repeat 0 7px;} 

div.donga_ad div.advantage h4{background:url(../img/bullet_list.png) no-repeat 0 7px; padding:0 0 0 8px; font-size:13px; line-height:20px; color:#363636; letter-spacing:-1px;}
div.donga_ad div.advantage p{font-size:13px; line-height:20px; color:#6d6d6d; letter-spacing:-1px; padding:0 0 20px 8px;}
div.donga_ad div.advantage p.desc1{text-align:right; font-size:12px; color:#7d7d7d;}
div.donga_ad div.advantage p.desc2{text-align:right; font-size:12px; color:#7d7d7d; padding-right:25px;}
div.donga_ad div.advantage div.image1{padding:10px 0;}
div.donga_ad div.advantage div.image2{padding:10px 0 0 0; text-align:center;}

div.donga_ad div.price table{width:100%;}
div.donga_ad div.price table thead th{background-color:#e7e7e7; color:#212121; font-size:12px; border:1px solid #c3c3c3; padding:10px; text-align:center;}
div.donga_ad div.price table tbody th{background-color:#f7f7f7; color:#4b4b4b; font-size:12px; border:1px solid #c3c3c3; padding:10px; text-align:center;}
div.donga_ad div.price table tbody td{border:1px solid #c3c3c3; padding:10px;}
div.donga_ad div.price table tbody td.al_cen{text-align:center;}
div.donga_ad div.price ul{overflow:hidden; margin-top:10px;}
div.donga_ad div.price ul li{background:url(../img/bullet_list.png) no-repeat 0 7px; padding-left:8px; margin-right:15px; font-size:12px; color:#777; float:left;}

div.donga_ad div.marketing p{font-size:13px; line-height:20px; color:#6d6d6d; letter-spacing:-1px; padding:0 0 20px 0;}

div.donga_ad div.people{padding-right:0 !important; margin-bottom:0 !important;}
div.donga_ad div.people p{font-size:13px; line-height:20px; color:#6d6d6d; letter-spacing:-1px;}
div.donga_ad div.people div.team{overflow:hidden; margin-top:20px;}
div.donga_ad div.people div.team h4{width:120px; font-size:14px; color:#6f060a; float:left; letter-spacing:-2px;}
div.donga_ad div.people div.team ul{width:485px; overflow:hidden; float:left;}
div.donga_ad div.people div.team ul li{float:left; padding-left:20px;}
div.donga_ad div.people div.team ul li:first-child{padding-left:0;}
div.donga_ad div.people div.team ul li strong.name{font-size:16px; color:#414141; line-height:20px; display:block; letter-spacing:-1px;}
div.donga_ad div.people div.team ul li span.desc{font-size:12px; color:#848484; line-height:20px; display:block; letter-spacing:-1px;}




/* 공통 - 페이징 */
div.paging{margin-top:40px; text-align:center;}
div.paging a{font-size:14px; color:#7f7f7f; padding:0 12px;}
div.paging a.on{color:#d2232a;}
div.paging a.prev, div.paging a.next{padding:0; vertical-align:3px;}

/* 공통 - 기사리스트 스타일 */
div.type_list > ul > li{width:100%; overflow:hidden; padding:10px 0; border-top:1px solid #ececec; position:relative;}
div.type_list > ul > li.latest{background-color:#f5f5f5;}
div.type_list > ul > li.latest div.info{width:490px; padding-right:10px; position:absolute; top:50%; left:20px;}
div.type_list > ul > li.latest div.image{width:100px; height:100px; position:absolute; top:10px; right:20px;}
div.type_list > ul > li:first-child{border-top:none;}
div.type_list > ul > li div.image{width:100px; height:100px; float:right;}
div.type_list > ul > li div.image img{width:100px; height:100px;}
div.type_list > ul > li div.info{width:530px; padding-right:10px; float:left;}
div.type_list > ul > li div.info span{display:block;}
div.type_list > ul > li div.info span.desc{padding-top:14px;}
div.type_list > ul > li div.info span.desc, div.type_list > ul > li div.info span.desc a{font-size:14px; color:#b66165; margin-bottom:9px;}
div.type_list > ul > li div.info span.title, div.type_list > ul > li div.info span.title a{font-size:18px; font-weight:bold; color:#231f20; letter-spacing:-1px; margin-bottom:10px;}
div.type_list > ul > li div.info span.text, div.type_list > ul > li div.info span.text a{font-size:14px; color:#707070; line-height:18px; margin-bottom:7px;}
div.type_list > ul > li div.info span.reporter, div.type_list > ul > li div.info span.reporter a{font-size:13px; color:#9c9c9c;}
div.type_list > ul > li div.info span.reporter span, div.type_list > ul > li div.info span.reporter span a, div.type_list > ul > li div.info span.reporter a span{display:inline; font-size:12px; color:#515356;}
div.type_list div.btn_more{padding-top:10px;}
div.type_list div.btn_more a{display:block; border:1px solid #d2d2d2; background:#f2f2f2; font-size:15px; color:#787878; text-align:center; padding:10px 0;}
div.type_list div.btn_more a img{padding:8px 0 0 3px; vertical-align:top;}

/* 인쇄 */
#print_wrap{width:700px;}
#print_wrap div.title{overflow:hidden; position:relative; padding:0 20px;}
#print_wrap div.title h1{border-bottom:2px solid #d2232a; padding:20px 0 10px 0;}
#print_wrap div.title a.close{position:absolute; top:20px; right:20px;}
#print_wrap div.title a.print{position:absolute; top:20px; right:60px;}
#print_wrap div.print_content{padding:30px 20px;}
#print_wrap div.print_content #view_top{width:100%;}
#print_wrap div.print_content #view_top div.title{padding:0 0 30px 0;}
#print_wrap div.print_content #view_top div.info p{font-size:16px; line-height:45px;}
#print_wrap div.print_content #view_top div.info p strong{color:#37383b;}
#print_wrap div.print_footer{background-color:#f4f4f4; border-top:1px solid #d5d5d5; padding:25px 0; text-align:center;}
#print_wrap div.print_footer address{font-size:12px; color:#696969;}
#print_wrap div.print_footer address strong{color:#f14922;}

/* 레이어 시 검정 팝업 숨김 */
#fullScreenPopupLayer{display:none !important;}

/* 페이징 추가 - 동아닷컴 */
#contents .page {position:relative;padding:20px 0 25px;text-align:center;font-weight:bold;}
#contents .page strong {display:inline-block;height:26px;line-height:26px;font-weight:bold;color:#f14922;padding:0 12px 0 12px;vertical-align:middle;}
#contents .page a {display:inline-block;height:26px;line-height:26px;font-weight:bold;color:#666;padding:0 12px 0 12px;vertical-align:middle;}
#contents .page a:first-child {background:none;}
#contents .page strong:first-child {background:none;}
#contents .page a:hover {color:#f14922;}
#contents .page .left {width:46px;margin:0 -6px 0 0;padding:0;background:url(../img/btn_paging_prev.png) no-repeat 0 0 !important;}
#contents .page .right {width:46px;margin:0 0 0 0;padding:0;background:url(../img/btn_paging_next.png) no-repeat 0 0;}
#contents .page .left span, #contents .page .right span {position:absolute;visibility:hidden;z-index:-1;}

/* 왼쪽 광고 */
#left_AD{position:absolute; top:681px; margin-left:-60px; display:none;}

/* 하단 광고 */
.bottom_AD{width:980px; margin:0 auto;text-align:center;}

/* 뷰 댓글 카운트 수 간격 */
#replyCnt{padding-left:5px;}

/* 추가 내용 20160121 */
#left_view div.view div.text h5{font-size:16px; color:#d2232a; font-style:normal; text-align:left; padding:6px 0 0 0; border:none; margin:30px 0; background:url(../img/bullet_view_title.png) no-repeat 0 0;}