@charset "utf-8";
/* 
ChosunOnline.com CSS styles    
Creat Date : 2011-07-29       
Last Update : 2013-02-05       

ChosunOnline.com / エンタメ コリア Screen용 공통요소 스타일
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;  }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; font-family: meiryo, メイリオ, 'ms pgothic', 'ms pゴシック', sans-serif;}
ul { list-style: none; }
ol { list-style: decimal inside; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Common elements */
.cleardiv { clear: both; font-size: 0%; line-height: 0%; margin: 0px!important; padding: 0px!important; }
.dispnone { display: none; }
body { text-align: center; }
td { vertical-align:middle; }
a:link { color: #3a5ca6; text-decoration: none; }
a:visited { color: #6F6F6F; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
.le { float: left; }
.ri { float: right; }
.txtce { text-align: center; }
.txtri { text-align: right; }
.txtbold { font-weight: bold; }
.txtgrey { color: #999; }
.txtwht { color: #fff; }
.hrgrey { height: 0px; border-bottom: 1px solid #c8c8c8; width: 100%; display: block; font-size: 0%; margin-bottom: 10px; }
.tsize75 { font-size: 75%; color: #999999; }
.nonbrd { background: none; padding: 0px; border: none; }

/* font use -
meiryo priority: meiryo, メイリオ, 'ms pgothic', 'ms pゴシック', sans-serif;
ms pgothic priority : 'ms pgothic', 'ms pゴシック', meiryo, メイリオ, sans-serif;
*/

/* Ad area */
.superbanner { width: 728px; height: 90px; margin-bottom: 13px; float: right; }
.rectbanner { width: 300px; height: 250px; padding-bottom: 5px; background-color: #fff; }
.googlebanner { margin-bottom: 30px;}

/* Ads Box */
.ad728x90 { width: 628px; margin-top: 10px; margin-bottom: 10px; overflow: hidden; }
.ad200x200 {width: 200px; height: 200px; margin-bottom: 10px;}
.ad628x90 { width: 628px; margin-top: 10px; margin-bottom: 10px; overflow: hidden; }
.ad300x250 {width: 300px; height: 250px; margin-bottom: 10px;}

/* Ads Style */
.adtable {  /*font: "MS PGothic";*/ border: solid 1px #aeb8be; background-color:#F7F7FA } 
.adtable td.tit { font: 11px Tahoma; color: #FFFFFF; height: 19px; background-color: #aeb8be; padding: 0px 10px; text-align: right; } 
.adtable td.tit a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.adtable td.ads {font: 14px/130% "MS PGothic";  padding: 5px 10px;  color:#666666;}
.adtable a.adtit { font-size: 16px; font-weight: bold; color: #485877; text-decoration: none; border-bottom: 1px solid #000066; }
.adtable a.noline { font-size: 12px; color: #008000; text-decoration: none; }
.adtable a.desc  { color: #666666; text-decoration: none; }

.eadtable { /*font: "MS PGothic";*/ border: 1px solid #9870B6; background-color:#F7F7FA; } 
.eadtable td.tit { font: 11px Tahoma; color: #FFFFFF; height: 19px; background-color: #9870B6; padding: 0px 10px; text-align: right; } 
.eadtable td.tit a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.eadtable td.ads {font: 14px/130% "MS PGothic"; padding: 5px 10px;  color:#666666;}
.eadtable a.adtit { font-size: 16px; font-weight: bold; color: #734A91; text-decoration: none; border-bottom: 1px solid #734A91; }
.eadtable a.noline { font-size: 12px; color: #008000; text-decoration: none; }
.eadtable a.desc  { color: #666666; text-decoration: none; }

/* Main Ads Style */
.madtable { /*font: "MS PGothic";*/ } 
.madtable td.tit { font: 11px Tahoma; color: #FFFFFF; padding: 5px 10px; border-bottom: 1px solid #e5e5e5; } 
.madtable td.tit a { color: #CCCCCC; font-weight: bold; text-decoration: none; }
.madtable td.ads { font: 12px/150% "MS PGothic"; padding: 5px 10px; color:#666666; }
.madtable a.adtit { font-size: 13px; font-weight: normal; color: #3a5ca6; text-decoration: none; }
.madtable a.noline { font-size: 12px; color: #008000; text-decoration: none; }
.madtable a.desc  { color: #666; text-decoration: none; }

/* Ads Google New */
.adbox { width: 608px; padding: 0px 10px 0px 10px; font-size: 12px; }
.ad_attribution,.ad_attribution:link,.ad_attribution:hover,.ad_attribution:visited{width:100%;color:#000 !important;}
.adbox .byline { font-size: 11px; color: #999999; text-decoration: none; margin: 10px 0px; display: block; text-align: right; }
.adbox ul { margin: 0px; padding:10px 0 0 0; }
/*.adbox li { margin-bottom: 10px; line-height: 130%; } */
.adbox li { margin-bottom: 10px; line-height: 150%; list-style: none; }
.adbox a.adtit {display:inline-block;margin-right:10px; color: #3a5ca6; font-size: 16px;text-decoration: none; }
.adbox a.noline { color: #008000; text-decoration: none; }
.adbox a.desc { color: #333333; text-decoration: none; }

/* Ads Google main 20110331 */
.adboxtop { width: 486px; padding: 0px 0px 0px 10px; font-size: 12px; }
.adboxtop .byline { font-size: 11px; color: #999999; text-decoration: none; margin: 5px 0px; display: block; text-align: right; }
.adboxtop ul { margin: 0px; padding: 0px; }
/*.adbox li { margin-bottom: 10px; line-height: 130%; } */
.adboxtop li { margin-bottom: 10px; line-height: 150%; list-style: none; }
.adboxtop a.adtit { color: #3a5ca6; font-size: 14px; padding-right: 10px; text-decoration: none; }
.adboxtop a.noline { color: #008000; text-decoration: none; }
.adboxtop a.desc { color: #333333; text-decoration: none; }



/* Contetns */
#wrapper2 { width: 940px; margin: 0 auto; background-image: url(img/news_content_bg.gif); background-repeat: repeat-y; background-position: right top; }
#contents { width: 625px; float: left;  }
#contents1 { width: 940px; float: left;  }


dl.topnews { line-height: 22px; margin-bottom: 20px; font-family:meiryo, メイリオ, 'ms pgothic', 'ms pゴシック', sans-serif}
dl.topnews dt { font-size: 18px; font-weight: bold;  margin-bottom: 6px; }
dl.topnews dt a { color: #000; }
dl.topnews dd { font-size: 12px; color: #858585; font-family: 'ms pgothic', 'ms pゴシック', meiryo, "メイリオ", sans-serif; line-height: 140%; }

dl.papertopnews { line-height: 22px; margin-bottom: 10px; font-family: 돋움, Dotum, 'ms pgothic', 'ms pゴシック', meiryo, "メイリオ",  sans-serif}
dl.papertopnews dt { font-size: 14px; font-weight: bold; margin-bottom: 3px; background: url(img/news_bullet_01.gif) no-repeat left center; padding-left: 10px; }
dl.papertopnews dt a { color: #000; }
dl.papertopnews dd { font-size: 14px; color: #666; font-family: meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", 돋움, Dotum, sans-serif; line-height: 140%; background: url(img/ico_arrow.gif) no-repeat left center; padding-left: 18px; margin-left: 10px; }
dl.papertopnews dd em { font-size: 11px; background-color:#CAE4FF; color: #036; padding: 2px 3px; font-style:normal;}

ul.toplist { width: 600px; margin-bottom: 6px; }
ul.toplist li { background: url(img/news_bullet_01.gif) no-repeat left center; padding-left: 10px; font-size: 14px; font-family: meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif; line-height: 180%; }
ul.toplist li a  { color: #000;}
ul.toplist li .date { font-family: Tahoma, Geneva, sans-serif; color: #888888; font-size: 10px; }
.listlink {   font-size: 12px; text-align: right; height: 16px;  }
.listlink2 { margin-right:10px; float: right; padding: 0px; display: block; font-size: 12px; }

#contents .prbar { padding-left: 32px; background: url(img/ico_pr.gif) no-repeat left center; font-size: 15px; margin: 12px 0px; }
#contents .bnbar { margin: 12px 0px;}

#contents #living { width: 225px; height: 125px; float: left; font-size: 12px; font-family: 'ms pgothic', 'ms pゴシック', meiryo, "メイリオ", sans-serif; overflow: hidden;  }
#contents #living dt { border: solid 1px #727272; }
#contents #living dd { height: 20px; background-image:url(img/transbg.png); color: #fff; position: relative; bottom: 20px; padding: 0px 5px; overflow: hidden; line-height: 20px; }
#contents #living dd a { color:#fff; }

#contents #column { width: 400px; float: right; font-size: 12px; margin-top: 19px; }
#contents #column dl { display: block; float: left; width: 190px; margin-left: 10px; }
#contents #column dt { display: block; background-color: #e5e5e5; border-top: solid 1px #ccc; padding: 5px 5px 5px 20px; background-image: url(img/news_bullet_02.gif); background-repeat: no-repeat; background-position: 5px center; font-weight: bold; }
#contents #column dd { display: block; padding: 5px; overflow: hidden; }

#contents #sublists { margin-top: 20px; font-size: 14px; }
#contents dl.sublist { margin-bottom: 26px; }
#contents dl.sublist dt { height: 26px; margin-bottom: 15px; background-color: #f4f4f4; border-top: solid 1px #d4d4d4; }
#contents dl.sublist dt span.le { font: bold 16px/20px meiryo, "メイリオ", 'ms pgothic', 'ms pゴシック', sans-serif; color: #22386b; background-color: #d7e2f1; padding: 3px 5px; letter-spacing: 1px; }
#contents dl.sublist dt span.ri { font: 12px/20px 'ms pgothic', 'ms pゴシック', meiryo, "メイリオ", sans-serif; color: #858585; padding: 3px 5px; }
#contents dl.sublist dd { height: 14px; clear: both; margin-bottom: 12px; margin-left: 10px; background: url(img/news_bullet_01.gif) no-repeat left center; padding-left: 10px; }
#contents dl.sublist dd span { float: right; font: 10px Verdana, Geneva, sans-serif; color: #999; }
#contents dl.sublist dd a { float: left;} 
#contents .root {font-size: 12px; line-height:13px; padding-bottom: 6px; border-bottom: 2px solid #95a1af; margin-bottom: 5px; }

#contents h1 { font-size: 26px; line-height:120%; margin:20px 0px; }
/* #contents #post h1 {font-size: 26px; line-height:120%}  */
#contents #post h2 {font-size: 16px; line-height:18px ;color: #666; margin-bottom: 20px; }
#contents #post h6 {font-size: 12px; line-height:14px; font-weight:normal;} 
#contents #post h6.byline { font-size: 14px; color: #555; margin-bottom: 25px;}
#contents #post h6.reporter { font-size: 16px; color: #000; margin-bottom: 25px; margin-top: 30px;}
#contents #post h6.dateline { text-align: right; margin-bottom: 15px; color: #666; }
#contents #post .subcontit {display:block;clear:both; color: #0c2c54; font: bold 16px/30px meiryo, "メイリオ", 'ms pgothic', 'ms pゴシック', sans-serif; padding-top:20px;}
#contents #post .socialbar { width: 625px; margin-bottom: 20px; margin-top: 0px; line-height: 20px; float:left; text-align:right;}
#keyword{margin:0 0 10px 0; font-size:14px; color: #c4385d; height:19px;}
#keyword span{font-size:12px; font-weight:normal; color: #c4385d;text-decoration:none;}
#keyword dl {display:inline; word-spacing:-1px;}
#keyword dd {display:inline; color:#c4385d;}
#keyword dd a {color: #c4385d;}
#keyword dt{display:inline;color:#c4385d;}
#keyword dt a{color:#c4385d;text-decoration:underline;}
#keyword img{margin:0px; border:0px; padding:0px 4px 3px 0;vertical-align:middle;}

#keyword_news{margin:0 0 10px 0; font-size:14px; color: #005e98; height:20px;}
#keyword_news span{font-size:12px; font-weight:normal; color: #005e98;text-decoration:none;}
#keyword_news dl {display:inline; word-spacing:-1px; height:20px; valign:top;padding:0px; margin:0px;}
#keyword_news dd {display:inline;color: #005e98;}
#keyword_news dd a {color: #005e98;}
#keyword_news dt{display:inline;color:#005e98;}
#keyword_news dt a{color:#005e98;text-decoration:underline;}
#keyword_news img{margin:0px; border:0px; padding:0px 4px 3px 0;vertical-align:middle;}

#___plusone_0 { width: 70px!important;}
#contents #post .socialbar2 { background: url(img/news_socail2_bg.gif) repeat-x center top; border: solid 1px #c8c8c8; height: 16px; font: 12px/16px 'ms pgothic', 'ms pゴシック', meiryo, "メイリオ", sans-serif; padding: 7px 5px; margin-bottom: 10px; }
#contents #post .socialbar2 a { margin: 0px 5px;}
#contents #post .pageline { font: 14px/30px verdana, 'ms pgothic', 'ms pゴシック', meiryo, "メイリオ", sans-serif; text-align: center; height: 30px; margin-bottom: 20px; }
#contents #post .pageline a:link { border: solid 1px #fff; padding: 3px 6px;  }
#contents #post .pageline a:hover { border: solid 1px #578ac9; padding: 3px 6px;  }
#contents #post .copyline {font-size: 12px; margin-bottom:18px;} 
#contents #post .article p {font-size: 16px; line-height:170%; margin-bottom:18px;} 
#contents #post .article .pic { margin: 0px 20px 20px 0px; float: left; }
#contents #post .article .pic dd { font-size: 12px; padding: 5px; color:#666; }


#contents #post #relphoto { margin-bottom: 20px; }
#contents #post #relphoto ul.relthumb { width: 100%; border: solid 1px #c8c8c8; background: #fafafa url(img/news_relphoto_bg.gif) repeat-x center top; float: left; padding: 5px 0; }
#contents #post #relphoto ul.relthumb li { width: 92px; height: 92px; padding: 3px; background-color:#f2f2f2; float: left; margin-left: 5px; margin-bottom: 5px; text-align: center;}
#contents #post #relphoto ul.relthumb li img { padding: 2px; border: solid 1px #ccc; }
#contents #post #relarticle, #contents #post #sectionarticle { margin-bottom: 30px; }
#contents #post #relarticle ul, #contents #post #sectionarticle ul { font: 11px Verdana, Geneva, sans-serif; color: #999; }
#contents #post #relarticle li, #contents #post #sectionarticle li { background: url(img/news_bullet_01.gif) no-repeat left center; padding-left: 10px; }
#contents #post #relarticle a, #contents #post #sectionarticle a {font:14px/24px  meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif}

#contents .sectop { padding-top: 10px;}
#contents #section dl.topnews dt { font-size: 25px;}
#contents #section dl.topnews dd { font-size: 14px;}
#contents #section ul.toplist li { font-size: 16px; line-height: 150%;}
#contents #section ul.toplist li a { color: #000; }
#contents .fulltext { background-color:#69C; color: #FFF; font: bold 12px/14px meiryo,'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif; padding: 2px; }
#contents #section #sublists a { color:#000;}


#contents #list { margin-bottom: 20px; }
#contents #list .list_date, #contents #list .list_page { font: 12px 'ms pgothic', 'ms pゴシック', meiryo, "メイリオ", sans-serif; text-align: center; height: 30px; }
#contents #list .list_date ul {width:620px; }
#contents #list .list_date li { float: left; border: solid 1px #ccc; margin-right: -1px; width:87px;}
#contents #list .list_date li:first-child { border-top-left-radius:5px; border-top-right-radius:0px; border-bottom-left-radius:5px;border-bottom-right-radius:0px; }
#contents #list .list_date li:last-child { border-top-left-radius:0px;border-top-right-radius:5px;border-bottom-left-radius:0px; border-bottom-right-radius:5px; }
#contents #list .list_date a  { display: block; padding: 8px 0px;  }
#contents #list .list_date li:hover { background-color: #e5e5e5; }
#contents #list .list_page { color: #CCC; font-weight: bold; font-size: 14px; height: 30px; margin-bottom: 20px; }
#contents #list .list_page a { padding: 5px 10px; line-height: 30px; margin: 0px 3px; border: solid 1px #fff;  }
#contents #list .list_page a:hover { background-color: #E2F1FE; border: solid 1px #ccc; }
#contents #list ul.list_article { margin: 10px 0px 15px 0px;  }
#contents #list ul.list_article li { line-height: 25px; background: url(img/news_bullet_01.gif) no-repeat left center; padding-left: 10px; font-size: 14px; }
#contents #list ul.list_article .time { font-size: 11px; color:#999; margin-left: 5px; }

#contents #list h3.ranktit { font: bold 16px meiryo, "メイリオ", 'ms pgothic', 'ms pゴシック', sans-serif; color: #333; margin-top: 20px; background-color: #e6ecf4; padding: 5px 10px; border-radius: 5px; }
#contents #list ol.list_rank { margin: 10px 0px 0px;}
#contents #list ol.list_rank li { line-height: 25px; padding-left: 10px; font-family: verdana, 'ms pgothic', 'ms pゴシック', 돋움, Dotum, meiryo, "メイリオ", sans-serif; font-size: 14px; }
#contents #list ol.list_rank li:hover { font-weight: bold; }
#contents #list ol.list_rank .time { font: 11px meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif; color:#999; margin-left: 5px; }
#contents #list a.listlink3 { margin-bottom: 10px; padding-right: 20px; display: block; font-size: 12px; text-align: right; color: #666; }
#contents #list div.rank_calendar { text-align: center;}

/*Search List*/
.search_article { width:620px; margin:20px 0; min-height:85px;}
.search_article img { border:1px solid #e3e3e3; }
.search_article dt { margin-bottom:3px;max-width:620px; }
.search_article dt.tit { max-width:620px;font-size:16px;color:#3a5ca6;line-height:22px;}
.search_article dd.thumb {width:65px;height:80px;overflow:hidden;margin-right:15px;padding:0;float:left;vertical-align:middle; }
.search_article #img {table-layout:fixed;width:65px;height:80px;overflow:hidden;margin:0;padding:0;text-align:center; vertical-align:middle; }
.search_article #tit { font-size:16px;color:#294a9e;line-height:22px;}
.search_article #tit a { color:#3a5ca6; }
.search_article #tit a:visited{color:#999;}
.search_article #date { margin-left:12px;font-size:12px; color:#999;}
.search_article #substract { margin:6px 0 0;font-size:13px;line-height:17px;color:#333; }
.search_article #substract a { color:#333;font-size:13px;line-height:17px;  }
.search_article dd.sub { max-width:620px;padding:0;margin:3 0px; }

/* News Speical */
#contents #special .summary { background: url(img/news_spe_sumtit.gif) no-repeat center top; width: 625px; padding-top: 24px; margin-top: -20px; margin-bottom: 20px; }
#contents #special .summary p { background: url(img/news_spe_sump.gif) no-repeat center bottom; width: 597px; padding: 5px 14px 12px; font-size: 12px; color: #666; line-height: 150%; font-family: 'ms pgothic', 'ms pゴシック', sans-serif; }
#contents #special h3 { font-size: 18px; font-weight: bold; border-top: solid 2px #ccc; padding-top: 6px; }
#contents #special h3 em { border-top: solid 2px #1e93ad; padding: 6px 5px 0;  }
#contents #special ul.spelist { font: normal 14px meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif; padding-left: 5px; margin-bottom: 20px; }
#contents #special ul.spelist li { height: 25px; line-height: 25px; background: url(img/news_bullet_01.gif) no-repeat left center; padding-left: 10px; }
#contents #special ul.spelist li .date { font-size: 11px; color: #999;}

/* News Photonews */
#contents #photonews { padding-top: 20px;}
#contents #photonews * { text-align: center; }
#contents #photonews .control { height: 30px; margin-bottom: 20px; }
#contents #photonews .control a { padding: 5px 7px; border: solid 1px #ccc; font-size: 14px; font-weight: bold; border-radius: 5px; line-height: 30px; background-color:#DFE9FD }
#contents #photonews .control a:hover { background-color: #5189c1; color: #fff; }
#contents #photonews dl { padding: 10px 0px; margin-bottom: 20px; width: 100%; font-size: 16px; line-height: 20px; }
#contents #photonews dl dt { margin-bottom: 20px; }
#contents #photonews dl img { padding: 5px; border: solid 1px #ccc;}
#contents #photonews dl dd { font-weight: bold; }
#contents #photonews dl dd .date { color: #999; font: 11px verdana; line-height: 30px; font-weight: normal; }
#contents #photonews .thumbsbox { margin-top: 30px; margin-bottom: 20px; border: solid 1px #ccc; font-size: 15px; font-weight: bold; }
#contents #photonews .thumbsbox .tit { padding: 10px; text-align: left }
#contents #photonews .thumbsbox ul { float: left; }
#contents #photonews .thumbsbox ul li { width: 92px; height: 92px; padding: 3px; background-color:#f2f2f2; float: left; margin-left: 5px; margin-bottom: 5px; }
#contents #photonews .thumbsbox ul li img { padding: 2px; border: solid 1px #ccc;  }

#contents #photothumb {}
#contents #photothumb .thumbwall li { width: 130px; height: 185px; float: left; margin: 0px 10px 10px; font: 12px/130% 'ms pgothic', 'ms pゴシック', meiryo, "メイリオ", sans-serif; padding: 2px;  }
#contents #photothumb .thumbwall dl { }
#contents #photothumb .thumbwall dt { width: 130px; line-height: 130px; text-align: center;  }
#contents #photothumb .thumbwall dt img { padding: 3px; border: solid 1px #aaa; background-color: #fff;  }
#contents #photothumb .thumbwall dt img:hover { solid 1px #4ca7d4; background-color: #4ca7d4; }
#contents #photothumb .thumbwall dd { padding: 5px; }





/* the overlayed element */
.simple_overlay { display:none; z-index:10000; background-color:#fff; max-width: 940px; max-height: 530px; border: solid 3px #154f9a; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; box-shadow:0 0 90px 5px #000; border-radius: 10px; padding: 10px; font: 12px/130% 'ms pgothic', 'ms pゴシック', sans-serif; overflow:auto; overflow-x:hidden; overflow-y:auto; text-align: center; }

/* close button positioned on upper right corner */
.simple_overlay .close { background-image: url(img/close.gif); position:absolute; right:-0px; top:-0px; cursor:pointer; height:35px; width:35px; }
.simple_overlay .im { background-image: none; position:static; right: 0; top: 0; cursor:pointer; height: auto; width: auto; }

.simple_overlay > a img { border: solid 1px #ccc; }
.simple_overlay .details {}
.simple_overlay h3 { font: bold 15px meiryo, "メイリオ", 'ms pgothic', 'ms pゴシック', sans-serif; padding-top: 15px; }
.simple_overlay h3 span { color: #666; margin-left: 15px; font: normal 12px 'ms pgothic', 'ms pゴシック'; } 
.show_hide {display:none; }



/* Side bar */
#sidebar { width: 300px; height: 100%; float: right; }
#sidebar #infobox { background-color: #fff; border-top: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; border-bottom: none; border-left: 1px solid #bfbfbf; }
#sidebar #infobox .idform { width: 210px; height: 20px; margin-top: 10px; padding: 0px; font-size: 11px; border: solid 1px #bfbfbf; font-family: Verdana, Geneva, sans-serif; font-weight: bold; color: #666; }
#sidebar #infobox .btnform { width: 54px; height: 22px; margin-top: 10px; padding: 0px; font-size: 11px; background: url(img/loginbox_button.gif) no-repeat; text-indent: -3000px; border: none; cursor: pointer; }
#sidebar #infobox ul#fina { font-size: 12px; font-family: meiryo,'ms pgothic', 'ms pゴシック', meiryo, "メイリオ", sans-serif; }
#sidebar #infobox ul#fina span.title { font-weight: bold; color: #6e6e6e; }
#sidebar #infobox ul#fina span.data { font-weight: bold; color: #000; }
#sidebar #infobox ul#fina span.up { color: #c30101; }
#sidebar #infobox ul#fina span.dn { color: #0067b6; }
#sidebar #infobox ul#fina li.fina1, #sidebar #infobox ul#fina li.fina3 { display: block; width: 129px; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; float: left; padding: 5px 10px 5px 10px; line-height: 18px; }
#sidebar #infobox ul#fina li.fina2, #sidebar #infobox ul#fina li.fina4 { display: block; width: 128px; border-top: 1px solid #e3e3e3; float: left; padding: 5px 10px 5px 10px; line-height: 18px; }
#sidebar #sidebox { border-top: 1px solid #bfbfbf; border-bottom: none; font-size: 12px; font-family: meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif; }
#sidebar .sideboxin { padding: 10px 15px; }
#sidebar ul.rank { width: 268px; margin-top: 15px; margin-bottom: 15px; overflow: hidden; }
#sidebar ul.rank li { white-space: nowrap; height: 15px; margin-bottom: 10px; }


.esidebox .graphnews { padding: 10px; }
.esidebox .graphnews .more { font-family: meiryo,'ms pgothic', 'ms pゴシック'; font-size: 12px; line-height: 30px;}
#sidebar .graphnews a.prev, #sidebar .graphnews a.next { display: block; width: 14px; height: 152px; border: solid 1px #bbb; float: left; background: #FFF url(img/ico_graph_prevnext.gif) no-repeat left top; text-indent: -3000px; margin: 0 4px 0 0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:0px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:0px; border-top-left-radius:5px; border-top-right-radius:0px; border-bottom-left-radius:5px; border-bottom-right-radius:0px; }
#sidebar .graphnews a.next { background-position: -14px 0px; margin: 0px 0px 0px 4px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:5px; border-top-left-radius:0px; border-top-right-radius:5px; border-bottom-left-radius:0px; border-bottom-right-radius:5px; }
#sidebar .graphnews dl { float: left; }
#sidebar .graphnews dl dt img { border: solid 1px #bbb; }
#sidebar .graphnews dl dd { padding-top: 5px; }

/* sidebar loginbox */
#login_side2{background: url(img/nlogin_bg.gif) no-repeat left bottom; width: 300px; padding: 0px 0 30px 0px; text-align:center; margin: 0;}
#login_side2 .tit{margin:0; padding:0px 0 13px 0; width:300px;}
#login_side2 .in{background: url(img/nlogin_input.gif) no-repeat left; width: 243px; height: 19px; border:1px solid #919090; font: bold 14px Tahoma, Arial;color: #666666; padding: 5px;}
#login_side2 .ptb{padding:0px 0 15px 0;}
#login_side2 .btn{width:105px; height:35px; border:0;}

#login_side3{background: url(img/nlogin_bg.gif) no-repeat left bottom; width: 300px; padding: 0 0 30px 0; text-align:center;}
#login_side3 .tit{margin:0; padding:0px 0 20px 0; width:300px;}
#login_side3 .in{background: url(img/nlogin_input.gif) no-repeat left; width: 243px; height: 19px; border:1px solid #919090; font: bold 14px Tahoma, Arial;color: #666666; padding: 5px;}
#login_side3 .ptb{padding:0px 0 10px 0;}
#login_side3 .btn{width:105px; height:35px; border:0;}

/* Search form */
#list .tabtool { border: 2px solid #95a1af; background: #efefef url(img/search_toolbg.gif) repeat-x; padding: 12px; margin-bottom: 20px; }
#list .tabtool .searchnow { display: none; width: 122px; float: left; margin-right: 20px; background: url(img/search_divline.gif) repeat-y right; padding-right: 12px; height: 0; }
#list .tabtool .searchnow dt { font-weight: bold; margin-bottom: 8px; }
#list .tabtool .searchnow dd { line-height: 130%; }
#list .tabtool .searchform { float: left; width: 590px; }
#list .tabtool .searchbtn { border-style:none; width:57px; height:57px; background-image: url(img/search_button.gif); background-position: 0 0; background-repeat: no-repeat; }
#list .tabtool .searchbtn:link,
#list .tabtool .searchbtn:visited { }
#list .tabtool .searchbtn:hover { background-image: url(img/search_button.gif); background-position: -57px 0px; background-repeat: no-repeat; height: 57px; width: 57px; }
#list .searchresult { font-size: 100%; margin-bottom: 10px; }
#list .searchkey { background: #ffff00; }

/* Form Objects */
.frmwid60 { width: 60px; }
.frmwid80 { width: 80px; }
.frmwid140 { width: 140px; }
.frmtxt120 { font-size: 120%; }
.frmbrdgreen { background: #0066FF; padding: 1px; }


/* Footer */
#footer { width: 940px; margin: 0px auto; border-top: solid 2px #d4d4d4; padding: 10px 0px; color: #828282; }
#footer ul { float: left; width: 100%; font-size: 12px; font-family: meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif; margin-top: 7px; margin-bottom: 15px; }
#footer ul li { float: left; padding: 0px 10px; border-left: solid 1px #ccc; }
#footer ul li:first-child { border-left: none; padding-left: 0px; }
#footer p { font: 11px "돋움", dotum; color: #999; margin-bottom: 6px; }
#footer .copy { font: 11px Verdana, Geneva, sans-serif; }

/* life image*/
.left_img{float:left;border:1px solid #d5d5d5;margin:0 20px 10px 0;display:inline;}
.left_img dd img{vertical-align:top;border-bottom:1px solid #d5d5d5;}
.left_img dt{margin:6px 0 5px 9px;color:#757575;font-size:12px;line-height:16px;font-family: meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif;}
.left_img dt span{font-size:11px;color:#333;}
.right_img{float:right;border:1px solid #d5d5d5;margin:0 0 10px 20px;display:inline;}
.right_img dd img{vertical-align:top;border-bottom:1px solid #d5d5d5;}
.right_img dt{margin:6px 0 5px 9px;color:#757575;font-size:12px;line-height:16px;font-family: meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif;}
.right_img dt span{font-size:11px;color:#333;}
.center_img{clear:both;float:none;width:590px;border:1px solid #d5d5d5;padding:10px ;margin:0 auto 23px auto;}
.center_img dl{margin:0 auto;text-align:center;}
.center_img dl dd img{vertical-align:top;margin:0 auto;}
.center_img dl dt{margin:6px 0 0 5px;color:#757575;font-size:12px;line-height:16px;text-align:left;font-family: meiryo, 'ms pgothic', 'ms pゴシック', "メイリオ", sans-serif;}
.center_img dl dt span{font-size:12px;color:#333;}

 /* 이미지 없을 경우 광고 태그 2014.07.04 */
#contents #post .article .in_ad {
width:300px;
height:250px;
margin: 0px 20px 20px 0px;
float: left;
}