@charset "utf-8";
@import url(jquery.bxslider.css);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

body {font-size:1em; font-family: "맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif; /*background:#fff url("https://img.etnews.com/2017/rpm9/images/bg_top.gif") repeat-x scroll 0 0; */ /*min-width:1000px;*/}
a, a:focus, area, img { outline:none; border:0; select-dummy: expression(this.hideFocus=true);}


/********************************* header *********************************/
.headerWrap {width:100%; /*min-width:1000px;*/ background-color:#fff; text-align:center; position:relative; border-bottom:1px solid #ddd; box-shadow:0 1px 1px rgba(0,0,0,0.05);}
.headerWrap .logoWrap {position:relative; width:1000px; margin:0 auto;}
.headerWrap h1 {padding:0 0 20px;}

	/*gnb*/
.headerWrap nav { position:relative; border-top:1px solid #f2f2f2;}
.headerWrap .gnb {color:#222; width:1000px; margin:0 auto; position:relative; }
.headerWrap .gnb .dep1 {float:left; width:11.1111111111%;}
.headerWrap .gnb .dep1 > a {display:block; padding:14px 0; font-weight:600; line-height:1em;}
.headerWrap .gnb .dep1 > a:hover {color:#ee1c25;}
.headerWrap .gnb .dep1:hover .dep2Wrap {display:block;}

.headerWrap .gnb .dep2Wrap {display:none; position:absolute; z-index:99999; background-color:#fff; width:12.5%; border-left:1px solid #ddd; border-right:1px solid #ddd;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -o-box-shadow:0 1px 3px rgba(0,0,0,0.5); box-shadow:0 1px 3px rgba(0,0,0,0.5);}
		
@-moz-document url-prefix() {.headerWrap .gnb .dep2Wrap {border-left:none; border-right:none;}}
@media screen and (-webkit-min-device-pixel-ratio:0){.headerWrap .gnb .dep2Wrap {border-left:none; border-right:none;}}
html[xmlns*=""] body:last-child .headerWrap .gnb .dep2Wrap {border-left:none; border-right:none;}
body:first-of-type .headerWrap .gnb .dep2Wrap {border-left:none; border-right:none;}

.headerWrap .gnb .dep2Wrap a {display:block; padding:8px 0;}
.headerWrap .gnb .dep2Wrap a:hover {background-color:#222; color:#fff;}
.headerWrap .gnb .dep2Wrap li {border-top:1px solid #ddd; font-size:0.9em;}
/*.headerWrap .gnb li:nth-child(4) .dep2Wrap a {text-align:left; padding:8px 10px;}*/

	/*검색*/
.searchWrap{ width:170px; position:absolute; right:0; top:15px;}

.searchbox{ position:relative; min-width:31px; width:0%; height:30px; float:right; overflow:hidden;
    -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s; }

.searchbox-input{ top:0; right:0; border:0; outline:0; background:#eee; width:100%; height:30px; margin:0; padding:0px 45px 0px 10px; font-size:16px; color:#111;}
.searchbox-input::-webkit-input-placeholder {color:#ed1c24;}
.searchbox-input:-moz-placeholder {color:#ed1c24;}
.searchbox-input::-moz-placeholder {color:#ed1c24;}
.searchbox-input:-ms-input-placeholder {color:#ed1c24;}
.searchbox-icon, .searchbox-submit{
    width:41px; height:30px; display:block; position:absolute; background:#fff url('https://img.etnews.com/2017/rpm9/images/btn_search_b.png') no-repeat right top; top:0; font-size:0px; right:0; padding:0; margin:0; border:0; outline:0; line-height:1em; text-align:center; cursor:pointer; background-size:30px;}
.searchbox-open{width:100%;}

.headerWrap .outerWrap {width:100%; height:30px; background-color:#fff;}
.headerWrap .outer_link {width:1000px; margin:0 auto; color:#777; font-size:11px; position:relative;}
.headerWrap .outer_link .etgroup {position:absolute; left:0; top:0;}
.headerWrap .outer_link .etgroup li {float:left; padding:6px 8px 5px 0;}
/*.headerWrap .outer_link .etgroup li:first-child {background:url('https://img.etnews.com/2014/rpm/images/img_mn.png') no-repeat left 3px; font-size:0; width:75px; height:26px;}*/
.headerWrap .outer_link .etgroup li:first-child {padding:3px 8px 5px 0;}
.headerWrap .outer_link .rpm9_snslink {position:absolute; right:0; top:0;}
.headerWrap .outer_link .rpm9_snslink li {float:left; padding-top:6px;}
.headerWrap .outer_link .rpm9_snslink a {display:inline-block; padding:1px 8px 0 16px; background-image:url('https://img.etnews.com/2016/rpm9/renewal/images/common/outer_snsicon.png'); background-repeat:no-repeat;}
.headerWrap .outer_link .rpm9_snslink li:nth-child(1) a {background-position:0 4px;}
.headerWrap .outer_link .rpm9_snslink li:nth-child(2) a {background-position:0 -11px;}
.headerWrap .outer_link .rpm9_snslink li:nth-child(3) a {background-position:0 -56px;}
.headerWrap .outer_link .rpm9_snslink li:nth-child(4) a {background-position:0 -41px;}
.headerWrap .outer_link .rpm9_snslink li:last-child a {background-position:0 -26px;}


/********************************* main_contents *********************************/
.contentsWrap {width:1000px; margin:20px auto 60px; position:relative;}
.contentsWrap .main_h2 {position:relative;}
/*.contentsWrap .main_h2 a {
	position:relative; font-size:20px; letter-spacing:3px; background-color:#ed1c24; border:1px solid #de1c24; padding:0 10px 3px; color:#fff; display:inline-block; left:50%; 
	transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}*/

	/*9등급 헤드라인*/
.lanking9 {margin-bottom:40px; box-shadow:0 0 1px rgba(0,0,0,0.05); overflow:hidden; width:1000px; height:316px;}
.lanking9 .headline .headline_cont {float:left; display:block; width:438px; height:316px; padding:30px; background-color:#eee; position:relative; border:1px solid #ddd;}
.lanking9 .headline .headline_cont strong {max-height:3.9em; font-size:38px; letter-spacing:-0.8px; line-height:1.3em; margin-top:-10px;
	display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:4;
	}
.lanking9 .headline .headline_cont strong:hover {color:#000;}

/*.lanking9 .headline .headline_cont .subtext::before {content: ''; display: block; background-color:#000; margin:25px 0px; height:4px; width:70px;}*/
.lanking9 .headline .headline_cont .subtext {font-size:15px; max-height:4.8em; color:#666; letter-spacing:-0.4px; line-height:1.6em; 
	display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:3; margin-top:30px;
	}
.lanking9 .headline .headline_cont .subtext:hover {text-decoration:underline;}

.lanking9 .headline .thumb {width:562px; height:316px; overflow:hidden; display:block; position:relative; float:left;}
/*.lanking9 .headline .thumb::after {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1);}*/
.lanking9 .headline .thumb img {min-width:562px; min-height:316px;}

	/*VIDEO*/
.videoWrap .videoplayer {float:left; width:660px; height:371px; overflow:hidden;}
.videoWrap .videolist {float:right; width:325px;}
.videoWrap .videolist li {margin-top:13px;}
.videoWrap .videolist li:first-child {margin-top:0;}
.videoWrap .videolist .thumb {float:left; position:relative; margin-right:10px; display:inline-block; width:143px; height:83px; overflow:hidden;}
.videoWrap .videolist .thumb img {width:100%; height:auto; min-height:83px;}
.videoWrap .videolist .thumb::after {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1);}
.videoWrap .videolist a:hover .thumb::after {background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png')no-repeat 60px 27px; ;background-color:rgba(0,0,0,0.5);}
.videoWrap .videolist .videotit {font-size:14px; line-height:1.4em; height:80px; 
	display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:4;}
.videoWrap .videolist .videotit:hover {text-decoration:underline;}


	/*CAR 등등*/
.newsthumblist li {float:left; width:238px; margin-left:16px; text-align:center;}
.newsthumblist li:first-child {margin-left:0;}
.newsthumblist .thumb {display:block; width:238px; height:134px; overflow:hidden; position:relative;}
.newsthumblist .thumb img {width:100%; min-height:134px;}
.newsthumblist .thumb::after {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1);}

.newsthumblist .newstit {display:block; font-weight:bold; font-size:14px; margin:4px 0; line-height:1.4em; height:40px; padding:0 5px;
	display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;}
.newsthumblist .newstit:hover {text-decoration:underline;}

	/*PHOTO*/
.photoWrap {width:500px; float:left; }
.photoWrap .photolist {padding:5px 40px;}
.photoWrap .photolist li {margin-bottom:20px; text-align:center;}
.photoWrap .photolist li:first-child {margin-bottom:35px;}
.photoWrap .photolist .thumb {display:inline-block; width:420px; height:236px; overflow:hidden; position:relative;}
.photoWrap .photolist .thumb::after {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1);}
.photoWrap .photolist .thumb img {width:100%; min-height:236px; }
.photoWrap .photolist .newstit {display: block; height:50px; font-weight:bold; padding-top:6px; 
	display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;}
.photoWrap .photolist .newstit:hover {text-decoration:underline;}

	/*RPM9 RANKING*/
.lankingWrap {float:right; width:500px; position:relative;}
.lankingWrap li {margin-top:25px;}
.lankingWrap li:first-child {margin-top:0;}
.lankingWrap .thumb {float:left; margin:0 10px 0 30px; width:125px; height:125px; overflow:hidden; position:relative; 
	-webkit-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -ms-border-radius:100%; border-radius:100%;}
.lankingWrap .thumb img { height:125px; min-height:125px; transform:translateX(-20%); -o-transform:translateX(-20%); -ms-transform:translateX(-20%); -moz-transform:translateX(-20%); -webkit-transform:translateX(-20%);}
.lankingWrap .thumb::after {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color:rgba(0,0,0,0.3);}

.lankingWrap li:nth-child(1) .thumb::after {display:block; content:''; position:absolute; top:0; right:0; bottom:0; left:0; 
	background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png')no-repeat 2px -50px; background-color:rgba(0,0,0,0.3);}
.lankingWrap li:nth-child(2) .thumb::after {display:block; content:''; position:absolute; top:0; right:0; bottom:0; left:0;
	background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png')no-repeat -123px -50px; background-color:rgba(0,0,0,0.3);}
.lankingWrap li:nth-child(3) .thumb::after {display:block; content:''; position:absolute; top:0; right:0; bottom:0; left:0;
	background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png')no-repeat -248px -50px; background-color:rgba(0,0,0,0.3);}
.lankingWrap li:nth-child(4) .thumb::after {display:block; content:''; position:absolute; top:0; right:0; bottom:0; left:0;
	background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png')no-repeat -373px -50px; background-color:rgba(0,0,0,0.3);}
.lankingWrap::before {position:absolute; content: ''; height: 100%; margin-top:75px; border-left: 1px solid #ddd;}
.lankingWrap .newstit {float:right; width:334px; height:50px; margin-top:30px; font-size:17px; font-weight:bold; letter-spacing:-0.5px; line-height:1.5em; 
	display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;}
.lankingWrap .newstit:hover {text-decoration:underline;}
.contentsWrap .lankingWrap .main_h2 span {
	position:relative; font-size:20px; letter-spacing:3px; background-color:#ed1c24; border:1px solid #de1c24; padding:0 10px 3px; color:#fff; display:inline-block; left:50%; 
	transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.contentsWrap .lankingWrap .main_h2 span:hover {background-color:#111; border:1px solid #111;}

/*8등급*/
.lanking8Wrap .lanking8 {width:492px; float:left; margin-bottom:30px;}
.lanking8Wrap .lanking8:nth-child(odd) {margin-right:16px;}
.lanking8Wrap .lanking8 .main_h2 {margin-bottom:10px; font-weight:normal; color:#222; font-size:15px;}
.lanking8Wrap .lanking8 .main_h2 span {vertical-align:middle; padding-bottom:1px;}
.lanking8Wrap .lanking8 .main_h2 a:hover span {font-weight:bold;}
.lanking8Wrap .lanking8 .main_h2 i { margin-right: 8px; background-color:#ed1c24; color:#fff; border-radius:2px; width:20px; height:20px; text-align:center; font-size:12px; padding:4px 0; box-shadow:1px 0 1px rgba(0,0,0,0.1);}
.lanking8Wrap .lanking8 .newsthumblist li:first-child {margin-right:16px;}
.lanking8Wrap .lanking8 .newsthumblist li {margin-right:0; margin-left:0;}

/*180131 메인수정*/
.lanking9 .bxslider li:first-child .headline .thumb:after { content:''; position:absolute; right:0; top:0; bottom:0; left:0; background: linear-gradient(to bottom, rgba(0,0,0,0.2)0%, rgba(255,0,0,0)50%); }

/********************************* submain *********************************/

	/*서브메인 컨텐츠*/
.submain_cont {float:left; width:660px; position:relative;}
.submain_cont h2 {font-size:50px; font-weight:bold; letter-spacing:3px; line-height:1em;}

	/* 페이지 위치 네비게이션 */
.submain_cont .pageloation {position:absolute; top:30px; right:0; font-size:14px; color:#aaa;}
.submain_cont .pageloation a {color:#444;}
.submain_cont .pageloation a:first-child {background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png') no-repeat -50px 5px; padding-left:18px;}
.submain_cont h2 {position:relative;}
.submain_cont h2 .pageloation {position:absolute; right:0; top:30px; font-size:14px; color:#aaa; font-weight:normal; line-height:1em; letter-spacing:0;}
.submain_cont h2 .pageloation a {font-weight:normal;}

	/* 뉴스 리스트 */
.submain_cont .sub_newslist {padding-top:30px; margin:20px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.submain_cont .sub_newslist li {float:left; width:320px; text-align:center;}
/*.submain_cont .sub_newslist li:nth-child(2), .submain_cont .sub_newslist li:nth-child(4), 
.submain_cont .sub_newslist li:nth-child(6), .submain_cont .sub_newslist li:nth-child(9),
.submain_cont .sub_newslist li:nth-child(11), .submain_cont .sub_newslist li:nth-child(13) {margin-left:20px;}*/
.submain_cont .sub_newslist li:nth-child(even) {margin-left:20px;}
.submain_cont .sub_newslist .thumb {display:block; width:320px; height:180px; overflow:hidden; position:relative;}
.submain_cont .sub_newslist .thumb img {width:100%; min-height:180px;}
.submain_cont .sub_newslist .thumb::after {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1);}
.submain_cont .sub_newslist .newstit {display:block; font-size:16px; margin:10px 0 30px; padding:0 8px; line-height:1.4em; height:45px; 
	display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;}
.submain_cont .sub_newslist .newstit:hover {text-decoration:underline;}

	/*뉴스리스트 VI영역 추가*/
.submain_cont .list_vi {padding-top:30px; margin-top:20px; border-top:1px solid #ddd; width:100%; overflow:hidden;}
.submain_cont .list_vi > img {width:100%; height:auto;}


	/*페이지 버튼*/
.submain_cont .paginate {text-align:center;}
.submain_cont .paginate a {display:inline-block; font-size:15px; line-height:30px; width:34px; height:34px; border:1px solid #ddd; color:#222; background-color:#f8f8f8; vertical-align:top;}
.submain_cont .paginate a:hover {border:1px solid #a5a5a5; background-color:#aaa; color:#fff;}
.submain_cont .paginate .on {border:1px solid #a5a5a5; background-color:#aaa; color:#fff;}
.submain_cont .paginate .prevpage, .submain_cont .paginate .nextpage {font-size:20px; line-height:1.3em;}

/*.submain_cont .paginate .prevpage {background:#f8f8f8 url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png') no-repeat 12px -166px; }
.submain_cont .paginate .prevpage:hover {background:#ed1c24 url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png') no-repeat -15px -166px; }
.submain_cont .paginate .nextpage {background:#f8f8f8 url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png') no-repeat -41px -166px; }
.submain_cont .paginate .nextpage:hover {background:#ed1c24 url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon.png') no-repeat -68px -166px; }*/

	/*서브메인_오른쪽 aside*/
.submain_right {float:right; width:300px;}
.submain_right h2 a {display:block; font-size:20px; padding:5px 15px; background:#333; color:#fff; letter-spacing:1px;}
.submain_right h2 a.more {background:#333 url('https://img.etnews.com/2016/rpm9/renewal/images/common/blt_aside.png') no-repeat 96% center;}

	/*aside_라이프*/
.submain_right .side_life > ul {margin:15px 0 0;}
.submain_right .side_life li {margin-top:10px;}
.submain_right .side_life li:first-child {margin-top:0;}
.submain_right .side_life .thumb {float:left; position:relative; margin-right:10px; display:inline-block; width:106px; height:60px; overflow:hidden;}
.submain_right .side_life .thumb img {width:100%; height:auto; min-height:60px;}
.submain_right .side_life .thumb::after {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1);}
.submain_right .side_life .newstit {font-size:14px; line-height:1.4em; height:40px; letter-spacing:-0.2px;
	display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;}
.submain_right .side_life .newstit:hover {text-decoration:underline;}

	/*aside_많이본기사*/
.submain_right .side_ranking {margin:30px 0;}
.submain_right .side_ranking h2 {display:block; font-size:20px; padding:5px 15px; background:#333; color:#fff; letter-spacing:1px;}
.submain_right .side_ranking > ol > li {border-bottom:1px dashed #ddd; padding:20px 0;}
.submain_right .side_ranking .rank {float:left; margin-right:10px; display:inline-block; text-align:center; font-size:50px; line-height:1em; font-weight:bold; color:#ddd; width:50px;}
.submain_right .side_ranking .ranktit {display:block; margin-top:3px; padding-right:5px; height:40px; font-size:14px; line-height:1.4em; letter-spacing:-0.2px;
	display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;}
.submain_right .side_ranking .ranktit:hover {text-decoration:underline;}


/********************************* view *********************************/

.submain_cont .sns_icons {position:absolute; left:-65px; top:300px; font-size:0;}
.submain_cont .sns_icons a {display:inline-block; width:35px; height:35px; margin-bottom:10px; background-image:url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon_sns.png'); opacity:1;}
.submain_cont .sns_icons a:hover {opacity:0.8;}
.submain_cont .sns_icons .twitter {background-position:0 0;}
.submain_cont .sns_icons .facebook {background-position:-35px 0;}
.submain_cont .sns_icons .mail {background-position:-70px 0;}
.submain_cont .sns_icons .print {background-position:-105px 0;}

.submain_cont .article_header {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:30px 0 20px; margin:20px 0; position:relative;}
.submain_cont .article_header h3 {font-family:'나눔명조','Nanum Myeongjo','바탕', 'Batang', 'AppleMyungjo', serif; font-size:28px; line-height:1.4em; margin-bottom:10px;}
.submain_cont .article_header .subtit {font-size:17px; color:#333; letter-spacing:-1px; margin-bottom:20px; font-weight:bold; border-left:5px solid #333; padding-left:13px;}
.submain_cont .article_header .date {font-size:14px; color:#888;}
.submain_cont .article_header .fontsize {display:inline-block; position:absolute; right:0; bottom:20px;}
.submain_cont .article_header .fontsize a {display:inline-block; width:46px; height:30px; font-size:0; }
.submain_cont .article_header .fontsize .fs_big {background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/btn_fontsize.png') no-repeat 0 0;}
.submain_cont .article_header .fontsize .fs_small {background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/btn_fontsize.png') no-repeat 0 -30px;}

.submain_cont .article_header_movie {border-top:1px solid #ddd; padding:20px 0 0; margin:20px 0; position:relative;}
.submain_cont .article_header_movie h3 {font-family:'나눔명조','Nanum Myeongjo','바탕', 'Batang', 'AppleMyungjo', serif; font-size:28px; line-height:1.4em; margin-bottom:10px;}
.submain_cont .article_header_movie .subtit {font-size:16px; color:#666; letter-spacing:-1px; margin-bottom:20px;}
.submain_cont .article_header_movie .date {font-size:14px; color:#888;}
.submain_cont .article_header_movie .fontsize {display:inline-block; position:absolute; right:0; bottom:20px;}
.submain_cont .article_header_movie .fontsize a {display:inline-block; width:46px; height:30px; font-size:0; }
.submain_cont .article_header_movie .fontsize .fs_big {background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/btn_fontsize.png') no-repeat 0 0;}
.submain_cont .article_header_movie .fontsize .fs_small {background:url('https://img.etnews.com/2016/rpm9/renewal/images/common/btn_fontsize.png') no-repeat 0 -30px;}

.submain_cont .article_body figure {padding:10px 0 30px; text-align:center;}
.submain_cont .article_body img {max-width:660px;}
.submain_cont .article_body figcaption {padding-top:5px; text-align:center; font-size:14px; color:#777; line-height:1.6em;}
.submain_cont .article_body p {margin-bottom:20px; font-size:17px; color:#222; line-height:1.8em; }
.submain_cont #articleBody p {margin-bottom:20px; font-size:17px; color:#222; line-height:1.8em; }

.submain_cont .article_footer {padding:25px 0; margin:40px 0 20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; position:relative;}
.submain_cont .article_footer .copyright {font-size:14px; color:#888; display:inline-block;}

.submain_cont .article_footer .sns_icons2 {display:inline-block; font-size:0; position:absolute; right:0;}
.submain_cont .article_footer .sns_icons2 li {float:left;}
.submain_cont .article_footer .sns_icons2 a {display:inline-block; width:20px; height:20px; margin-left:30px; background-image:url('https://img.etnews.com/2016/rpm9/renewal/images/common/icon_sns.png');}
.submain_cont .article_footer .sns_icons2 .twitter {background-position:0 -45px;}
.submain_cont .article_footer .sns_icons2 .facebook {background-position:-41px -45px;}
.submain_cont .article_footer .sns_icons2 .mail {background-position:-80px -45px;}
.submain_cont .article_footer .sns_icons2 .print {background-position:-120px -45px;}

	/*관련기사*/
.news_relatedWrap {margin-bottom:40px;}
.news_relatedWrap h4 {font-weight:normal; font-size:18px; margin-bottom:20px;}
.news_related li {float:left; width:206px; margin-left:21px; text-align:center;}
.news_related li:first-child {margin-left:0;}
.news_related .thumb {display:block; width:206px; height:116px; overflow:hidden; position:relative;}
.news_related .thumb img {width:100%; min-height:116px;}
.news_related .thumb::after {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1);}

.news_related .newstit {display:block; font-size:14px; margin:4px 0; line-height:1.4em; height:40px; padding:0 5px;
	display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2;}
.news_related .newstit:hover {text-decoration:underline;}


/*********************************movieWrap */
.contentsWrap.movieWrap .submain_cont {width:100%;}
.contentsWrap.movieWrap .submain_cont .sub_newslist li {margin-left:20px;}
.contentsWrap.movieWrap .submain_cont .sub_newslist li:nth-child(3n+1) {margin-left:0;}
.contentsWrap.movieWrap .submain_cont #articleBody .scrolltext {padding:15px; border:1px solid #ddd; background:#eee; height:120px; overflow-y:scroll;}
.contentsWrap.movieWrap .submain_cont #articleBody .scrolltext p {font-size:16px; line-height:1.6em; color:#444;}
.contentsWrap.movieWrap .submain_cont #articleBody iframe {display:block;}
.contentsWrap.movieWrap .submain_cont .movieTap {margin-top:30px;}
.contentsWrap.movieWrap .submain_cont .movieTap li {float:left; position:relative; width:12.5%; box-sizing:border-box; border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.contentsWrap.movieWrap .submain_cont .movieTap li:first-child {border-left:1px solid #ddd; }
.contentsWrap.movieWrap .submain_cont .movieTap li:hover {background-color:#222; color:#fff;}
.contentsWrap.movieWrap .submain_cont .movieTap li a {display:block; width:100%; padding:15px 0; text-align:center;}
.contentsWrap.movieWrap .submain_cont .movieTap li.on {background-color:#222; color:#fff;}
.contentsWrap.movieWrap .submain_cont .movieTap li.on::after {content:''; background:#fbfbfb url('https://img.etnews.com/2017/rpm9/images/icon_tabselect.png')no-repeat center center; width:100%; height:6px; display:block; position:absolute; }
.contentsWrap.movieWrap .submain_cont .sub_newslist {padding-top:0; border-top:none;}

/*문화예술 리스트*/
.submain_cont .sub_newslist2 { border-top: 1px solid #ddd; margin: 30px 0 20px; }
.submain_cont .sub_newslist2 li {border-bottom:1px solid #ddd; padding-top:15px; padding-bottom:15px;}
.submain_cont .sub_newslist2 dt {font-size:18px; font-weight:bold; margin-bottom:10px;}
.submain_cont .sub_newslist2 dd.thumb {float:left; margin-right:10px;}
.submain_cont .sub_newslist2 dd.thumb img {max-width:120px; max-height:68px;}
.submain_cont .sub_newslist2 dd.summury {font-size:14px; color:#666; line-height:1.35em; letter-spacing:-0.2px; height:2.75em; overflow:hidden; margin-bottom:3px;}
.submain_cont .sub_newslist2 dd.date {color:#999; margin-right:5px; max-height:20px;}
.submain_cont .sub_newslist2 dd.date span {font-size:14px; padding:0 6px; background: url('https://img.etnews.com/2016/etnews/images/common/bg_corp_line.png') no-repeat left 6px;}
.submain_cont .sub_newslist2 dd.date span:first-child {background:none; padding:0 6px 0 0;}
.submain_cont h2.longH2 {letter-spacing:-1px;}

/********************************* footer *********************************/
.footerWrap {width:100%; /*min-width:1000px;*/ background-color:#fff; margin-top:60px; padding:40px 0; color:#fff; font-size:13px; color:#555; box-shadow:0 -1px 1px rgba(0,0,0,0.05); border-top:1px solid #ddd;}
.footerWrap section {width:1000px; margin:0px auto;}
.footerWrap .footerlogo {float:left; margin-right:35px;}
.footerWrap .footerlogo img {width:110px; height:auto; opacity:0.9;}
.footerWrap .footer_cont {float:left;}
.footerWrap .company_info li {float:left;}
.footerWrap .company_info li::after {content:'|'; opacity:0.3; padding:0 10px; vertical-align:top; font-size:12px; color:#000;}
.footerWrap .company_info li:last-child::after {content:'';}


	/*맨위로 버튼*/
.btn_gotop {position:fixed; right:40px; bottom:40px; width:40px; height:40px; z-index:9999; box-shadow:0 1px 2px rgba(0,0,0,0.1);}


/********************************* 광고 *********************************/
.ad_bottom728x90 {margin-top:60px; background-color:#f5f5f5; padding:20px; width:100%; text-align:center;}
.ad_right120x600 {  
	position:absolute; text-align: left; padding: 0px;
	height:600px; */  /* 퀵메뉴, 배너 이미지의 높이 */
	width:120px;    /* 퀵메뉴, 배너 이미지의 너비*/
	margin:0px 0px 0px 520px;   /* 가장 오른쪽의 수치가 화면 가운데에서 얼마만큼 오른쪽으로 레이어를 붙일 것인지 설정  */ 
	top: 0px;  /* 배너 상단에서 얼마나 떨어뜨릴지 설정*/
	left: 50%;     /* 레이어의 시작점이 왼쪽으로 부터 50% 지정 */
}
.ad_right120x600_2 {top: 864px;}
.ad_right300x250 {width:300px; height:250px; overflow:hidden; text-align:center; margin-bottom:20px;}
.ad_left01 {position:absolute; right:1100px; top:0px;}
.ad_left02 {position:absolute; right:1020px; top:171px;}
.ad_topWrap {background:rgba(0, 0, 0, 0) url("https://img.etnews.com/2014/rpm/images/low_contrast_linen.png") repeat scroll 0 0; position: relative;}
.ad_topWrap .ad_top1 {width:1000px; margin:0 auto; padding:10px 0; text-align:center;}
.ad_maintextWrap {margin:20px 0; width:100%; text-align:center;}
.ad_maintext1 {float:left; width:25%; overflow:hidden;}
.ad_maintext2 {float:left; width:33.3333333333%; overflow:hidden; padding-left:20px;}
.ad_view336x280 {display: inline-block; width: 336px; height: 280px; float: right; margin: 0 0 20px 10px;}
.submain_cont .sub_newslist .ad_text660 {width:660px; padding:20px 0 40px; overflow:hidden;}
.ad_right300 {width:300px; text-align:center; overflow:hidden; margin-bottom:20px;}
.ad_view300Wrap {margin:30px 0;}
.ad_view300Wrap .ad_view300 {float:left; display:inline-block; width:50%; text-align:center;}
.ad_footerWrap {text-align:center;}
.ad_footer {display:inline-block; margin:30px auto 0;}
#articleBody .ad_text660 {margin-bottom:20px;}
button#closeTopmostBanner {background:transparent url("https://img.etnews.com/2014/rpm/images/btn_ad_closed.png") no-repeat scroll 0 0; border: 0 none; cursor: pointer; font-size: 12px; height: 23px; line-height: 1; margin:0 0 0 10px; padding: 0; position: absolute; top: 77px; width: 48px;}
button#closeTopmostBanner span {font-size: 0; visibility: hidden;}
.ad_topWrap { background: #fbfbfb; position: relative; box-shadow:inset 0 -1px 2px rgb(0, 0, 0, 0.05);}
.ad_pang {position:absolute; left:1020px; padding:5px 0;}
.ad_logoleft {width:300px; height:70px; position:absolute; left:0; top:4px;}
.ad_logoleft img {width:300px; height:70px;}
.ad_120x600_left {position:absolute; top:0; right:50%; margin-right:520px; text-align:right; padding:0; width:120px; height:600px;}
.ad_160x600_left {position:absolute; top:0; right:50%; margin-right:520px; text-align:right; padding:0; width:160px; height:600px;}
.ad_660x160 {margin:20px 0;}

.ad_top728x90 {width:100%; height:110px; display:inline-block; text-align:center; margin-bottom:20px; background:#f4f4f4; padding:10px 0;}
.ad_top728x90 .wrap {width:1000px; position: relative; margin:0 auto; }
.ad_top728x90 .close { position:absolute; right:0; bottom:0; cursor: pointer;}

.ad_view300x250 {width:300px; height:250px; overflow:hidden; margin-bottom:50px; margin-right:40px; float:left;}

/*** 포토 (기본 RPM에서 가져옴) ***/
.rpm_ico {background-image:url("https://img.etnews.com/2014/rpm/images/img_ico.png"); background-repeat:no-repeat; }
.rpm_sub {background-image:url("https://img.etnews.com/2014/rpm/images/img_sub.png"); background-repeat:no-repeat;}

/* RACING MODEL */
.s_racing_md{width:278px; overflow:hidden; position:relative; padding:0 14px; margin-top:20px;  border-bottom:solid 1px #d9d9d9;}
.s_racing_md h2{ background-position:0 -680px; text-indent:-500em; width:141px; height:13px; margin-bottom:12px;}

.s_racing_md dl{width:252px; margin-bottom:20px;}
.s_racing_md dl dt img{ border:solid 1px #b0b0b0;}
.s_racing_md dl dt { *margin-bottom:-2px;}
.s_racing_md dl dd{background:#000; text-align:center; height:20px; padding:5px 10px 13px 5px;  width:237px; text-overflow: ellipsis; overflow: hidden;}
.s_racing_md dl dd a{ color:#f3f3f3; line-height:32px; }

.s_racing_md .btn{ position:absolute; top:0; right:39px;}
.s_racing_md .btn li { float:left;}
.s_racing_md .btn li a{width:20px; height:19px; text-indent:-500em; display:block;}
.s_racing_md .btn li.prev{background-position:0 0; }
.s_racing_md .btn li.next{background-position:-20px 0;}
.s_racing_md .btn li.prev_on{background-position:-100px 0; }
.s_racing_md .btn li.next_on{background-position:-120px 0;} 


.pos_r{width:680px; position:relative; overflow:hidden; }
.pos_r .location{ font-size:12px; margin-top:20px; color:#707070;}
.pos_r .location a{color:#707070;}

.pos_r dl.hgroup{ margin-top:10px;}
.pos_r dl.hgroup dt{ font-size:21px; font-weight:bold; color:#000000; letter-spacing:-2px; margin-bottom:0px;}
.pos_r dl.hgroup dt span{ color:#d30000;  font-size:21px;}
.pos_r dl.hgroup dd{ color:#838383; font-weight:bold; font-size:17px; letter-spacing:-1px; margin-bottom:20px;}
.pos_r p.a_date span{ color:#838383; font-size:11px; font-family:Tahoma, Geneva, sans-serif; padding-right:5px; margin-right:5px;} /* border-right:1px solid #d0d0d0; */
.pos_r p.a_date{ color:#838383; font-size:11px; float:left;}

.pos_r dl.txt_s { float:right; width:65px; margin-bottom:7px;}
.pos_r dl.txt_s dd a {text-indent:-500em; width:22px; height:20px; display:block;}
.pos_r dl.txt_s dd.font1 { background-position:0 -400px; float:left; width:22px; height:20px; text-indent:-500em;}
.pos_r dl.txt_s dd.font2 { background-position:-22px -400px; float:left; width:21px; height:20px; }
.pos_r dl.txt_s dd.font3 { background-position:-43px -400px; float:left; width:22px; height:20px; }
 
.pos_r .art02{ clear:both; overflow:hidden; position:relative; padding-top:10px;}
.pos_r .art02_list1 li{ float:left; margin-right:5px;}
.pos_r .art02_list1 li a{  display:block; text-indent:-500em;}
.pos_r .art02_list1 li.sns01{ background-position: 0 -920px; width:20px; height:20px;}
.pos_r .art02_list1 li.sns02{ background-position: -30px -920px; width:20px; height:20px;}
.pos_r .art02_list1 li.sns03{ background-position: -60px -920px; width:20px; height:20px;}
.pos_r .art02_list1 li.sns04{ background-position: -90px -920px; width:20px; height:20px;}
.pos_r .art02_list1 li.sns05{ background-position: -120px -920px; width:57px; height:20px;}
.pos_r .art02_list1 li.sns06{ background-position: -193px -920px; width:87px; height:20px;}

.pos_r .art02_list2{ float:right; width:42px;}
.pos_r .art02_list2 li{ float:left; margin-left:5px;}

.pos_r  .rpm_article_body{clear:both; margin:40px 0; overflow:hidden; position:relative; font-size:14px; line-height:22px; color:#0c0c0c;}
.pos_r  .rpm_article_body img{ text-align:center;}
.pos_r  .rpm_article_body span.caption{padding:5px 0 10px 0; color: #888; font-size: 12px;font-style: normal;line-height: 1.4; font-family: "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; text-align:center; display:block;}

.pos_r  .rt_type1{ font-size:14px; margin-top:70px; margin-bottom:20px; overflow:hidden;}
.pos_r  .rt_type1 h3{ font-weight:bold; font-size:14px; color:#121212; margin-bottom:8px;}
.pos_r  .rt_type1 ul li{ background-position:0 -253px; padding-left:13px; margin-bottom:8px; font-size:14px  text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:680px; }
.pos_r  .rt_type1 ul li a{ color:#121212; font-size:14px}

.pos_r  .art02 .copy_btn{clear:both; overflow:hidden; position:relative;  padding-top:20px;}
.pos_r  .art02 .copy_btn ul{ float:left;}
.pos_r  .art02 .copy_btn ul li{ float:left; margin-right:10px;}
.pos_r  .art02 .copy_btn ul li a{ display:block; text-indent:-500em;}
.pos_r  .art02 .copy_btn ul li.back{ background-position:0 -600px; width:61px; height:10px;}
.pos_r  .art02 .copy_btn ul li.up{ background-position:-71px -600px; width:41px; height:10px;}
.pos_r  .art02 .copy_btn span.copy{ float:right; color:#747474;}

.new_pt01{width:680px; position:relative; overflow:hidden; margin-top:70px;}
.new_pt01 h2{font-weight:bold; font-size:14px; color:#121212; margin-bottom:8px;}
.new_ptbox{ padding:20px; border:1px solid #c7c7c7; overflow:hidden}
.new_pt01 dl{ width:140px; overflow:hidden; float:left; margin-right:26px;}
.new_pt01 dl dt{ margin-bottom:8px;}
.new_pt01 dl dt img{ border:1px solid #b0b0b0;}
.new_pt01 dl dd{ height:32px; overflow:hidden;}
.new_pt01 dl dd a{ font-size:12px; color:#131313;}

.sub_gallery{width:990px; position:relative; background:#fff; overflow:hidden; padding-bottom:40px; margin:40px auto;}
.sub_gallery .location{ color:#121212; font-size:17px; font-weight:bold; padding:14px 0 13px 0; border-bottom:solid 2px #494b60; overflow:hidden; letter-spacing:-1px;}
.sub_gallery .none{border-bottom:0 none !important;}
.sub_gallery .location a{ color:#d10000;  font-size:17px; font-weight:bold;}
.sub_gallery  h3{ font-size:17px; font-weight:bold; color:#121212; margin:13px 0; letter-spacing:-1px;}
.sub_gallery  h3 span{ margin-left:5px; font-size:12px; color:#838383; font-weight:normal;letter-spacing:0px;}
.sub_gallery  h3 span strong{ color:#d40000; font-size:12px;}

.sub_gallery .gallery_box01{width:990px; position:relative; background:#3c3d46; overflow:hidden; margin-bottom:30px;}
.sub_gallery .gallery_box01 .gb700{width:700px; position:relative; overflow:hidden; margin:0 auto; padding:40px 0;}
.sub_gallery .gallery_box01 .gb700 p.img{overflow:hidden; padding-bottom:15px;}
.sub_gallery .gallery_box01 .gb700 dl{ margin-bottom:15px; overflow:hidden; float:left;}
.sub_gallery .gallery_box01 .gb700 dt{ margin-bottom:8px; width:600px;}
.sub_gallery .gallery_box01 .gb700 dt a{ color:#fff; font-size:18px; font-weight:bold; letter-spacing:-1px;}
.sub_gallery .gallery_box01 .gb700 dd {color:#cecece; font-size:12px;}
.sub_gallery .gallery_box01 .gb700 .btn_z{ position:absolute; right:0; background-position: 0 -200px;}
.sub_gallery .gallery_box01 .gb700 .btn_z a{ text-indent:-500em; display:block;  width:80px; height:26px;}

.sub_gallery .gallery_box01 .btn_arr01{position:absolute; top:232px; width:100%;}
.sub_gallery .gallery_box01 .btn_arr01 li.prev{ float:left; background-position:0 -200px;}
.sub_gallery .gallery_box01 .btn_arr01 li.prev a{ text-indent:-500em; display:block;  width:60px; height:83px;}
.sub_gallery .gallery_box01 .btn_arr01 li.next{ float:right; background-position:0 -300px;}
.sub_gallery .gallery_box01 .btn_arr01 li.next a{ text-indent:-500em; display:block;  width:60px; height:83px;}
.sub_gallery .gallery_box02 {width:990px; position:relative; overflow:hidden; padding-bottom:20px; border-bottom:solid 1px #333333;}
.sub_gallery .gallery_box02 li{ float:left;}

.sub_gallery .gallery_box02 li.pt_img {width:99px; height:113px; border:solid 2px #f3f3f3;  #position:relative; #overflow:hidden; margin-right:1px;}
.sub_gallery .gallery_box02 li.pt_img div{ display:table-cell; vertical-align:middle; #position:absolute; #top:50%; height:113px; overflow:hidden;}
.sub_gallery .gallery_box02 li.pt_img div img{ #position:relative; #display:block; #top:-50%; width:99px;}

.sub_gallery .gallery_box02 li.pt_img_on {width:99px; height:113px; border:solid 2px #c94f4f;  #position:relative; #overflow:hidden; margin-right:1px;}
.sub_gallery .gallery_box02 li.pt_img_on div{ display:table-cell; vertical-align:middle; #position:absolute; #top:50%; height:113px; overflow:hidden;}
.sub_gallery .gallery_box02 li.pt_img_on div img{ #position:relative; #display:block; #top:-50%; width:99px;}


/*
.sub_gallery .gallery_box02 li.pt_img {width:114px; height:113px; border:solid 2px #f3f3f3; display:table; position:relative; overflow:hidden; margin-right:1px;}
.sub_gallery .gallery_box02 li.pt_img div{ display:table-cell; vertical-align:middle; position:absolute; top:50%;}
.sub_gallery .gallery_box02 li.pt_img div img{ position:relative; display:block; top:-50%; width:114px;}

.sub_gallery .gallery_box02 li.pt_img_on {width:114px; height:113px; border:solid 2px #c94f4f; display:table; position:relative; overflow:hidden; margin-right:1px;}
.sub_gallery .gallery_box02 li.pt_img_on div{ display:table-cell; vertical-align:middle; position:absolute; top:50%;}
.sub_gallery .gallery_box02 li.pt_img_on div img{position:relative; display:block; top:-50%; width:114px;}
*/

.infiniteCarousel {width: 990px; position: relative; height:117px; overflow:hidden; padding-bottom:30px; border-bottom:solid 1px #333333;}
.infiniteCarousel .wrapper {width: 936px; overflow:hidden; min-height:117px;margin:0 28px;position: absolute; top:0;}
.infiniteCarousel .wrapper ul {width: 9999px; list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; position: absolute; top: 0;}

.infiniteCarousel .prev{ background-position:0 -445px; margin-right:2px; position:absolute; top:0; left:0;}
.infiniteCarousel .prev a{ text-indent:-500em; display:block;  width:25px; height:117px;}
.infiniteCarousel .prev_on{ background-position:-100px -445px; margin-right:2px; position:absolute; top:0; left:0;}
.infiniteCarousel .prev_on a{ text-indent:-500em; display:block;  width:25px; height:117px;}
.infiniteCarousel .next{ background-position:-41px -446px; margin-left:2px; float:right;  position:absolute; top:0; right:0;}
.infiniteCarousel .next a{ text-indent:-500em; display:block;  width:25px; height:117px;}
.infiniteCarousel .next_on{ background-position:-141px -446px; margin-left:2px; float:right; position:absolute; top:0; right:0; }
.infiniteCarousel .next_on a{ text-indent:-500em; display:block;  width:25px; height:117px;}


.sub_gallery .gallery_box03 {width:990px; position:relative; overflow:hidden; margin-top:8px;}
.sub_gallery .gallery_box03 h3{ font-size:14px; color:#121212; margin-bottom:8px !important;}
.sub_gallery .gallery_box03 dl{ float:left; margin-right:9px; }
.sub_gallery .gallery_box03 dl dt{ width:190px; margin-bottom:8px;}
.sub_gallery .gallery_box03 dl dd a{ color:#232323; font-size:13px; font-weight:bold; letter-spacing:-1px;}
.sub_gallery .gallery_box03 dl dd{ width:190px; overflow:hidden; text-align:center;}
.sub_gallery .gallery_box03 .none{ margin:0 !important;}

.sub_gallery .gallery_box04{width:990px; position:relative; overflow:hidden;}
.sub_gallery .gallery_box04 .pt_box01{ width:300px; border:solid 1px #f1f1f1; float:left; margin-right:42px; height:300px; overflow:hidden; margin-bottom:40px;}
.sub_gallery .gallery_box04 .mr_none{margin-right:0; height:300px; overflow:hidden;}
.sub_gallery .gallery_box04 .pt_box01 dl{overflow:hidden;}
.sub_gallery .gallery_box04 .pt_box01 dl dd{ padding:15px;}
.sub_gallery .gallery_box04 .pt_box01 dl dd strong{ display:block; font-size:17px; color:#121212; height:42px; overflow:hidden; line-height:22px; letter-spacing:-1px; margin-bottom:24px;}
.sub_gallery .gallery_box04 .pt_box01 dl dd span{ color:#8a8a8a; font-size:13px;}

.sub_gallery .gallery_box04 .pt_box01 .ad{ padding:25px;}
.sub_gallery .btn_more{width:988px; position:relative; overflow:hidden; border:solid 1px #c7c7c7; background:#f3f3f3; text-align:center; padding:15px 0; *margin-top:40px;}
.sub_gallery .btn_more a{ font-size:14px; font-weight:bold; letter-spacing:-1px; color:#121212;}
.sub_gallery .btn_more a span{font-size:12px; color:#121212;}


.h_ptbox{width:680px; position:relative; overflow:hidden; margin-top:15px;}

.ptbox_list{ border-top:solid 2px #ececec; clear:both; overflow:hidden;  position:relative;}
.ptbox_list .list_box01{border:solid 1px #ececec; height:286px; overflow:hidden; border-top:0 none !important;}
.ptbox_list .list_box01 p.img{ padding:15px 15px 0 15px; margin-bottom:0 !important;}
.ptbox_list .list_box01 p.img img{ border:solid 1px #e6e6e6;}
.ptbox_list .list_box01 dl{ width:196px; padding:10px 15px 10px 15px;}
.ptbox_list .list_box01 span{ padding-left:15px; margin:0; font-size:11px; color:#ff7200;}
.ptbox_list .list_box01 dl dt{ margin-bottom:10px; height:37px; overflow:hidden;}
.ptbox_list .list_box01 dl dt a{ font-size:14px; font-weight:bold; letter-spacing:-1px; color:#121212; line-height:20px;}
.ptbox_list .list_box01 dl dd{ height:51px; overflow:hidden;}
.ptbox_list .list_box01 dl dd a{ color:#858585; line-height:18px;}

.ptbox_list .list_box02{ background:#fff4e5; border:solid 1px #ececec; height:286px; overflow:hidden; border-top:0 none !important; position:relative;}
.ptbox_list .list_box02 p.img{ padding:10px 15px 15px 15px; margin-bottom:0 !important; position:absolute; top:141px; }
.ptbox_list .list_box02 p.img img{ border:solid 1px #e6e6e6;}
.ptbox_list .list_box02 dl{ width:196px; padding:15px 15px 10px 15px;}
.ptbox_list .list_box02 span{ padding-left:15px; margin:0; font-size:11px; color:#ff7200;}
.ptbox_list .list_box02 dl dt{ margin-bottom:10px; overflow:hidden;}
.ptbox_list .list_box02 dl dt a{ font-size:14px; font-weight:bold; letter-spacing:-1px; color:#121212; line-height:20px;}
.ptbox_list .list_box02 dl dd{ height:51px; overflow:hidden;}
.ptbox_list .list_box02 dl dd a{ color:#858585; line-height:18px;}

.list_btn_more{ clear:both; position:relative; overflow:hidden; border:solid 1px #c7c7c7; background:#f3f3f3; text-align:center; padding:15px 0; margin:15px 0;}
.list_btn_more a{ font-size:14px; font-weight:bold; letter-spacing:-1px; color:#121212;}
.list_btn_more a span{font-size:12px; color:#121212;}

.rpmsrc_list{position:relative; overflow:hidden;}
.rpmsrc_list h2.tit02{ font-size:16px; letter-spacing:-0.2px; font-weight:bold; color:#d10000; margin:25px 0 15px 0;  padding:10px 0; /*border-top: solid 1px #c2c9d7; border-bottom: solid 1px #e5e8ee;*/ background:#fff;}
.rpmsrc_list .list{position:relative; overflow:hidden; border-bottom:solid 1px #c7c7c7; padding-bottom:15px; margin-bottom:15px;}
.rpmsrc_list .list span{ margin-right:20px; float:left;}
.rpmsrc_list .list span img{ border: solid 1px #c7c7c7;}
.rpmsrc_list .list dl{overflow:hidden; margin-top:8px;}
.rpmsrc_list .list dl dt{ height:20px; overflow:hidden; margin-bottom:8px;}
.rpmsrc_list .list dl dt a{ font-size:16px; font-weight:bold; color:#121212;}
.rpmsrc_list .list dl dd.data{ color:#7c7c7c; margin-bottom:8px;}
.rpmsrc_list .list dl dd.txt{ height:56px; overflow:hidden;}
.rpmsrc_list .list dl dd.txt a{ line-height:18px;}
.rpmsrc_list p.btn_more01{ position:absolute; top:42px; right:15px; background-position:62px -636px; *background-position:62px -634px; padding-right:10px;}
.rpmsrc_list p.btn_more01 a{ color:#121212; letter-spacing:-1px;}

.rpmsrc_list p.btn_more{ position:absolute; top:42px; right:15px; background-position:73px -636px;   *background-position:73px -634px; padding-right:10px;}
.rpmsrc_list p.btn_more a{ color:#121212; letter-spacing:-1px;}

/*관련기사*/
.related_newsWrap {background:#fafafa; padding:10px 10px 15px; border-radius:4px;}
.related_news li:first-child {background:none; color:#222; font-size:17px; padding:4px 10px; font-weight:bold;}
.related_news li {font-size:15px; color:#333; padding:4px 10px; background:url('https://img.etnews.com/2016/etnews/images/common/icon_main.png') no-repeat -297px -188px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.related_news li a:hover {text-decoration:underline;}

/*동영상 리사이징*/
.video-container { position: relative; width:100%; height: 0; padding-bottom: 56%; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 238px; height: 134px; }
.video_summury {display:block; margin:5px 0 10px; text-align:center; color:#666; }

.article_body .video-container { position: relative; width:100%; height: 0; padding-bottom: 56%; overflow: hidden;}
.article_body .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.article_body .video_summury {display:block; margin:5px 0 10px; text-align:center; color:#666; }

/*레이어 공지팝업*/
.layer_notice {position:absolute; top:-1px; right:-201px; z-index:-1;}

/*광고안내_170220*/
.ad_info_pic {float:left;}
.intro_tap h3{float:left; font-size:40px; letter-spacing:-3px; display:block; overflow:hidden; color:#333; display:inline-block; vertical-align:middle;}
.intro_tap a{ font-size:14px; color:#333; padding:12px 45px 15px 45px; border:solid 1px #333; display:inline-block;}
.intro_tap a:hover{ font-size:14px; color:#fff; padding:12px 45px 15px 45px; border:solid 1px #333; background:#333; display:inline-block; text-decoration:none !important;}
.intro_tap a.on{ font-size:14px; color:#fff; padding:12px 45px 15px 45px; border:solid 1px #333; background:#333; display:inline-block; text-decoration:none !important;}
.intro_tap {padding-bottom:20px; border-bottom:1px solid #ddd; margin-bottom:30px; text-align:right;}
.ad_tablebox {float:right;}
.ad_tablebox > table {margin-bottom:20px; width:320px; text-align:center; box-shadow:0 1px 1px rgba(0,0,0,0.1);}
.ad_tablebox > table th {padding:8px 10px; font-weight:bold; background:#ddd; border:1px solid #aaa; }
.ad_tablebox > table td {border:1px solid #aaa; padding:8px 10px; background:#fafafa; box-sizing:border-box;}
.ad_tablebox > table td:nth-child(odd) {width:80px;}
.ad_tablebox > table td:nth-child(even) {text-align:left; width:240px;}
.ad_info_note {width:320px; box-sizing:border-box; padding:15px; background:#fdebed; border:1px solid #fbd3d7; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);}
.ad_info_note strong {text-align:center; display:block; margin-bottom:15px; color:#e50015;}
.ad_info_note li{background:rgba(0, 0, 0, 0) url("https://img.etnews.com/2015/ebuzz/images/common/img_ico.png") no-repeat scroll -400px 13px; padding-left:10px; font-size:15px; margin-bottom:5px;}

.ad_info_mobile .ad_info_pic {margin-left:80px;}
.ad_info_mobile .ad_tablebox {margin-right:80px;}
.ad_info_mobile .ad_tablebox > table {width:380px;}
.ad_info_mobile .ad_tablebox .ad_info_note {width:380px;}

/*회사소개 등*/
.info_company {margin:20px 0; border-top:1px solid #ddd; padding:30px 0 20px; position:relative;}
.info_company .info_summary {font-size:17px; text-align:center; line-height:2em; word-break:keep-all;}
.info_company .info_summary span {color:#ed1c24;}
.infotableWrap { margin:40px auto; }
.info_company .company_state {float:left; width:45%; }
.info_company .company_history {float:right; width:54%;}
.info_company .company_history tbody th {text-align:left; padding:12px 15px;}
.infotableWrap table {border-top:2px solid #222; box-shadow:0 0 3px rgba(0,0,0,0.1); font-size:15px; background-color:rgba(255,255,255,.8);}
.infotableWrap thead th {background-color:#222; color:#fff; opacity:.8; letter-spacing:3px;}
.infotableWrap th, .infotableWrap td {padding:12px 8px; border-top:1px solid #777;}
.ceoWrap img {margin-bottom:20px;}
.ceoWrap p {padding:10px 20px; line-height:1.8em; word-break:keep-all;}
.ceoWrap p:last-child {text-align:right; font-weight:bold;}
.map {text-align:center; margin:0 auto; position:relative;}
.map .btn_map {position:absolute; right:5px; top:370px;}

/*191010개인정보취급방침*/
.privately h3 {font-size:32px; font-weight: bold; line-height: 1em; letter-spacing:-0.01em; padding-top:10px; padding-bottom:5px; text-align:center;}
.privately h3 + p {text-align:center;}
.privately strong {display:block;}
.privately .privately_q {padding:20px 0; margin:20px 0; border-top:1px dashed #aaa; border-bottom:1px dashed #aaa; text-align:center;}
.privately .privately_q strong {font-size:16px; margin-bottom:7px; color:#e31116;}
.privately .privately_list > li {margin:20px 0;}
.privately .privately_list > li > table {border-collapse:collapse; margin:10px 16px; }
.privately .privately_list > li > table th {background-color:#555; color:#fff; border:1px solid #eee; padding:5px; text-align:center;}
.privately .privately_list > li > table td {border:1px solid #eee; padding:15px 25px;}
.privately .privately_list ul li {padding-left:10px; margin-left:16px; margin-bottom:5px;}
.privately .privately_list ul li::before {content:'·'; color:#777; font-weight:bold; margin-right:5px;}
.privately .privately_list li > p {padding-left:16px;}
.privately .privately_list p {margin-bottom:5px;}
.privately .privately_list ol li {padding-left:10px; margin-left:16px;}
.privately .privately_list ol li::before {content:'·'; color:#777; font-weight:bold; margin-right:5px;}

  /*에디터변경::230414*/
	#articleBody .caption {font-size:.9em; color:#666; margin:0 auto 30px; text-align:center;}
	#articleBody .editor_mid_tit {font-weight:bold; padding:12px 0; border-top:3px solid #ee1c25; border-bottom:1px solid #ccc; line-height:1.4em; margin-bottom:30px;}
	#articleBody .video_summury {display:block; width:95%; font-size:0.9em; line-height:1.4em; letter-spacing:-0.04em; font-weight:300; text-align:center; margin:0 auto 30px; color:#666;}
	
	#articleBody .editor_openlink {border:1px solid rgba(0,0,0,0.1); box-shadow:0 1px 2px 0 rgba(0,0,0,.05); margin-bottom:30px;}
	#articleBody .editor_openlink a {display:flex;}
	#articleBody .editor_openlink figure {display:flex; flex-direction:column; justify-content:center; width:100px; height:100px; background:#eee; padding:0;}
	#articleBody .editor_openlink figure img {max-width:100%; max-height:100%;}
	#articleBody .editor_openlink .text { display: flex; width: calc(100% - 120px); height:100px; flex-direction: column; padding:15px 0; font-size:.9em; padding-left:20px;}
	#articleBody .editor_openlink .text  p {margin-bottom:5px; line-height:1.4em; text-align:left; width:100%;}
	#articleBody .editor_openlink .text .title {font-weight:500; color:#222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	#articleBody .editor_openlink .text .caption {font-size:.9em; color:#444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	#articleBody .editor_openlink .text .link {font-size:.8em; color:cornflowerblue; margin-bottom:0;}
		
	#articleBody .editor_quotation {position:relative; color:#444; margin:30px auto; text-align:center; padding:50px 0 60px;}
	#articleBody .editor_quotation blockquote {line-height:1.4em;}
	#articleBody .editor_quotation cite {font-size:.85em; font-family:inherit; color:#777; font-weight:200;}
	#articleBody .editor_quotation::before {content:"\00275D"; position:absolute; left:50%; top:5px; margin-left:-12px; line-height:1em; color:#aaa; font-size:50px;}
	#articleBody .editor_quotation::after {content:"\00275E"; position:absolute; left:50%; bottom:0; margin-left:-12px;  line-height:1em; color:#aaa; font-size:50px;}
	
	#articleBody hr {margin:30px 0; display:block; border:0;}
	#articleBody .editor_line_solid {border:1px solid #222; }
	#articleBody .editor_line_dashed {border-top:2px dashed #222;}
	#articleBody .editor_line_dotted {border-top:2px dotted #222;}
	#articleBody .editor_line_double {height:4px; border-top:1px solid #222; border-bottom:1px solid #222;}
	
	#articleBody .iframe-container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; margin-bottom: 30px;}
	#articleBody .iframe-container iframe, #articleBody .iframe-container object, #articleBody .iframe-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	#articleBody .iframe-container + .caption {margin-top:-15px;}
	
	#articleBody .editor_sns {margin:0 auto 30px; text-align:center;}
	
	#articleBody .editor_textbox_gray {margin-bottom:30px; padding:25px; border:1px solid #ddd; background-color:#f5f5f5;}
	#articleBody .editor_textbox_blue {margin-bottom:30px; padding:25px; border:1px solid #d3d9ff; background-color:#f3f4fd;}
	#articleBody .editor_textbox_green {margin-bottom:30px; padding:25px; border:1px solid #d3ecc5; background-color:#f1f9ed;}
	#articleBody .editor_textbox_yellow {margin-bottom:30px; padding:25px; border:1px solid #fcf0c5; background-color:#fefaed;}
	#articleBody .editor_textbox_red {margin-bottom:30px; padding:25px; border:1px solid #f8dfd8; background-color:#fdf5f3;}
	
	#articleBody .editor_ul {padding-left:25px; margin-bottom:30px;}
	#articleBody .editor_ul li {list-style: disc; line-height:1.4em; margin-bottom:5px;}
	#articleBody .editor_ol {padding-left:25px; margin-bottom:30px;}
	#articleBody .editor_ol li {list-style: decimal; line-height:1.4em; margin-bottom:5px;}
	
/*230522_이미지 정렬추가*/
.article_body .article_image { margin: 0 auto 30px; max-width: 660px; text-align: center; }
.article_body .article_image img { max-width:100%; cursor:pointer; }
.article_body .article_image_right {margin:0 0 30px 20px; float:right; display:inline-block; height:auto;}
.article_body .article_image_right img {display:inline-block; cursor:pointer; max-width:100%;}
.article_body .article_image_left {margin:0 20px 30px 0; float:left; display:inline-block; height:auto;}
.article_body .article_image_left img {display:inline-block; cursor:pointer; max-width:100%;}

@media print {
	.submain_cont h2, .ad_top728x90, .headerWrap, .submain_cont .sns_icons, .submain_right, .ad_right120x600, .ad_left01, .submain_cont .article_header .fontsize, .news_relatedWrap, .footerWrap, .submain_cont .article_footer, .btn_gotop {display:none;}
	.contentsWrap  {width:95%; margin:0 auto;}
	.submain_cont {width:100%; float: inherit;}
  .contentsWrap::after {content:'Copyright © Electronic Times Internet. All Rights Reserved.'; display:block; text-align:center; font-size:17px; letter-spacing:-0.05em; border-top:2px solid #000; margin-top:40px; padding-top:40px; }
  .contentsWrap::before {content:url('http://img.etnews.com/2017/rpm9/images/logo_b.png'); display:block; height:40px; width:auto; margin:20px 0 40px;}
}