﻿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%; font: inherit; }
html {
	font-size: 15px;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { font-family:meiryo,"ＭＳ Ｐゴシック","MS Pgothic",sans-serif, Arial, Verdana;background-color:#ededed; width:100%;}
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; }
.wrap{overflow:hidden}
.wrap:after{display:block;clear:both;content:''}

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; }


/* AD */
.ad {clear:both; width:100%; text-align:center; padding:10px 0;}


/* Header */
.header1{position:relative;width:100%; min-height:35px; padding:4px 0px 2px 0; text-align:center;}  
.header1 h1{display:inline-block; text-align:center;}
.header1 h1 a{display:block}
.header1 h1 a img{margin-top:5px;}
.header1 .time{float:right; margin:10px 10px 0 0; color:#fff; font-size:1.0em;}

.blind{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:1px;text-indent:4px;white-space:nowrap}

.header1 .btn_left_reveal{position:absolute;left:0;top:0;width:50px;height:45px}
.header1 .btn_left_reveal img{margin-top:11px;}
.header1 .btn_right_pc {position: absolute; right: 0; top: 0; width: 50px; height:45px;}
.header1 .btn_right_pc img {margin-top: 10px}

.header1 .btn_left_reveal1{position:absolute;left:0;top:0;width:50px;height:45px}
.header1 .btn_left_reveal1 img{margin-top:10px;}

.header1 .btn_right_pc1 {position: absolute; right: 0; top: 0; width: 50px; height:45px;}
.header1 .btn_right_pc1 img {margin-top: 9px;}

	
/* Left Menu */
.aside{display:none;position:absolute;top:0;z-index:5000;background:#333;width:200px;-webkit-transition:-webkit-transform 150ms ease; overflow:hidden;}
.aside_show{box-shadow:5px 0 5px rgba(0,0,0,.15)}
.layer_bg{z-index:2300;display:block;position:fixed;left:0;top:0;width:100%;height:0;background-color:rgba(0,0,0,0.5);overflow:hidden}
.btn_close{position:absolute;left:210px;top:10px;display:block;width:20px;height:20px;background:url(http://file.chosunonline.com/site/re/img/mobile_btn_close.png) 0 0 no-repeat;background-size:20px 20px}
.aside_lst{overflow:hidden;position:relative; width:100%;}
.aside_lst li{border-bottom:1px solid #222; border-top:1px solid #555; margin:0 10px;}
.aside_lst li:nth-child(1){border-top:0}
.aside_lst li a{display:block; overflow:hidden; padding:10px; font-size:16px; color:#f2f2f2; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; width:auto;}
.aside_lst li a.dep1{background:url(http://m.chosun.com/img/btn_arr_down.png) 180px 50% no-repeat;background-size:15px 9px}
.aside_lst li a.dep1.open{background:url(http://m.chosun.com/img/btn_arr_up.png) 180px 50% no-repeat;background-size:15px 9px}
.aside_dep2{display:none;border-bottom:0;border-top:1px solid #fff}
.aside_dep2 li{border-top:1px solid #e4e5e7;padding-left:30px}
.aside_dep2 li a{color:#ccc}
.aside_dep2 li{border-top:1px solid #e4e5e7;letter-spacing:-1px}


/* News Nav */
.News {width:100%; padding-top:15px;}
.News ul {width:100%; display:table;}
.News ul li {font-size: 16px; color: #fff; text-align:center; font-weight: bold; text-shadow: 0 -1px 1px #666; padding: 3px 0px;  -webkit-box-shadow: 0 5px 5px #ccc; width:33.3%; display:table-cell; white-space:nowrap;line-height:18px;}
.News ul li a{color:#fff; width:100%; }

.nav {display: block; position: relative; min-height: 38px; background-color: #fff; background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f5f5f5));}
.nav:after {overflow: hidden; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #9f9f9f; content: ''; }
.nav ul {display: table; width: 100%; height: 38px; }
.nav ul li {display: table-cell; white-space: nowrap; text-align: center; }
.nav ul li a {display: block; width: 100%; position: relative; height: 38px; color: #333; font-size: 15px; font-weight: bold; line-height: 38px;}
.nav ul li.on1 a {height: 35px; border-bottom: 3px solid #0c2b54; color: #0c2b54;}
.nav ul li.on2 a {height: 35px; border-bottom: 3px solid #c83962; color: #c83962;}

.group h1 a {color:#fff; }
.group li span.time {color: #666; margin-left: 1.5em; font-size:12px; vertical-align: baseline; text-align: left; }
.group h1 {font-size: 15px;	color: #fff; text-align: left; line-height: 1.2; font-weight: bold;	text-shadow: 0 -1px 1px #666;padding: 5px 10px; -webkit-box-shadow: 0 5px 5px #ccc;}


/* Newslist */
.base {font-size: 16px; background-color: #f2f2f2; clear:both;}
.base ul li a, .base ul li {color: #333; display: block; padding:2px 5px;}
.base ul li {border-top: 1px solid #fff; border-bottom: 1px solid #e1e1e1; line-height:18px;}
.base h1 span a{ padding:0px 0px 0 0; font-size: 12px; color: #fff; float:right;}
.newslist {border-top: 1px solid #e1e1e1; border-bottom: 1px solid #ffffff; }
.newslist ul li:first-of-type {border-top: 1px solid #fff;}
.newslist li span.time {color: #666; margin:0 1.5em; font-size: 12px; vertical-align: baseline; text-align: left; }


/* News G1 */
#NewsG1{position:relative; overflow:hidden;}
.News-container{clear:both; position:relative;}
.News-panel{float:left;width:100%;height:100%;position:absolute;}
.News-container {position: relative; width: 100%; clear: both; height:250px; -webkit-transition: all 0ms; transition: all 0ms; left: -100%; -webkit-transform: translate(0px, 0px); }


/* News G2 */
#NewsG2{position:relative; overflow:hidden;}
.News2-container{clear:both; position:relative;}
.News2-panel{float:left;width:100%;height:100%;position:absolute;}
.News2-container {position: relative; width: 100%; clear: both; height:250px; -webkit-transition: all 0ms; transition: all 0ms; left: -100%; -webkit-transform: translate(0px, 0px); }



/* Article */
.article{display:block;overflow:hidden;padding:10px 0 0; line-height:1.5em; color:#333}
.article p{margin-bottom:20px}
.article .art_img{margin-top:10px; vertical-align:top; float:right; margin: 0px 0px 20px 20px; text-indent:0px;;}
.article .art_img img{max-width:100px;}
.article .art_img .art_img_desc{display:block;font-size:14px; color:#000;text-align:left; background-color:#d2d2d2; padding:2px 5px;}
.art_tit{position:relative;padding:0px 10px 8px;border-bottom:1px solid #d2d2d2}
.art_tit h2{padding:0;line-height:26px;font-size:20px;letter-spacing:-1px;color:#000; font-weight:bold;}
.article_content h3{ padding-bottom:15px;  font-weight:bold; text-indent:0px;}
.art_tit .src_date{font-size:0.875em;margin:5px 0 0 0;color:#888}
.article_content {padding: 10px 10px 10px 20px; text-indent: 0px;}
.article_more {padding:10px; border: 1px solid #a5b5ce; background: #d4deeb; clear:both; text-align:center; color:#113e78; text-shadow:0 0px 1px #578ac9;}
.article_more a{color:#113e78; text-decoration:none; zoom:1}
.article .writer {float:left; padding-top:20px;}
.article .copyright {float:left; clear:both; margin-bottom:20px}

.main_more {padding:10px; border: 1px solid #a5b5ce; background: #d4deeb; clear:both; text-align:center; color:#113e78; text-shadow:0 0px 1px #578ac9;}
.main_more a{color:#113e78; text-decoration:none; zoom:1}


/* News List */
.newslist {clear:both; width:100%; }


/*Ranking*/
#sidebar1 {width:100%; }
#sidebar1 ul.rank {padding:15px 0; margin:0px; overflow: hidden; }
#sidebar1 ul.rank li {max-width:100%; border:none; padding:0px; clear:both; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
#sidebar1 ul.rank li a{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
#sidebar1 .esidebox {padding:0px; }
#sidebar1 .esidebox a{ text-decoration: none;}
#sidebar1 .esidebox a:visited {color:#6f6f6f; text-decoration: none;}


/* Photo */ 
.photoSlider {position:relative; }
.flick{position:relative;overflow:hidden;width:100%}
#mflick{height:325px;position:relative; overflow:hidden;}
.flick-container{clear:both; position:relative;}
.flick-container {position: relative; width: 100%; clear: both; height: 300px; -webkit-transition: all 0ms; transition: all 0ms; left: -100%; -webkit-transform: translate(0px, 0px); }
.flick-container img{max-height:280px; padding:0px 0 5px 0; max-width:320px;}
.flick-container .photo_desc {display:block; color:#fff; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding:0 10px;}
.flick-container .photo_desc a{color:#fff;}
.flick-panel{float:left;width:100%;height:100%;position:absolute;}
.nsp_li:after{display:block;clear:both;content:''}

.photoSlider .btn_prev {background: url(http://image.chosun.com/main/201305/cs_top_scroll_arr.png) no-repeat; position:absolute; cursor:pointer; display:inline-block; left:0px; top:50%;  color:#242c3d; height:60px; width:39px; border:0px;}
.photoSlider .btn_next {background: url(http://image.chosun.com/main/201305/cs_top_scroll_arr.png) no-repeat; position:absolute; right:0px; cursor:pointer; display:inline-block; top:50%; color:#242c3d; height:60px; width:39px; border:0px; background-position:-50px 0;}

.video {width:100%;}
.video iframe, .video object, .video embed, embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video {padding:20px 0}
.dd_video {min-width: 100%; position: relative; padding-bottom: 56.25%;}

/* Photo List */
.news_list {margin:0 auto; width:100%; }
.photo_list {float:left; width:33.3%}
.photo_list p {margin:4px 2px; border: 1px solid #dfdfdf; line-height:0;background-color:#fff;}
.photo_list p a {display: block; padding: 4px;}
.photo_list img {width: 100%;}

#overmain { width:100%; margin:0 auto;}
#pin_items { width:100%; padding:0; position:relative; }
#pin_items li.item {margin:4px 2px; border: 1px solid #ddd; line-height:0; width:31.0%; float:left; background-color:#fff; list-style:none; border-bottom:1px solid #a3a3a3;}
#pin_items li.item img { width:100%; height:auto;}
#pin_items li.item a{padding:4px; display: block;}



/* footer */ 
.footer {border-top: 1px solid #e1e1e1; padding-top: 15px; text-align:center;}
.footer ul { margin-bottom: 20px; }
.footer ul li {display: inline-block;}
.footer small {display: block; font-size:12px}
.footer li a{padding: 0.5em 0.7em;}

/* Link */
.link {
display: inline-block;
margin: 10px 2px;
padding: 0 7px;
border: 1px solid #555;
border-radius: 3px;
background: #666;
line-height: 25px;
color: #c3c3c3 !important;
}

.link li{margin:0 auto;}



#go_mobile {}