@charset "utf-8";

div.contents div.page-contents div.page-contents-container { position: relative; }
.side-banner-wrapper { position: absolute; background:#FFF; top:20px; }
.side-banner-wrapper.left-banner-wrapper { left: 0px; }
.side-banner-wrapper.right-banner-wrapper { right: -185px; }
.top-banner-wrapper { position:relative; background:#FFF; }
.top-banner-wrapper .top-banner-content { text-align:center; }

/* 반응형 CSS */
@media all and (max-width: 1200px) { 
	.side-banner-wrapper.right-banner-wrapper { display: none; } 
}

/* ad */
.page-contents .page-contents-container .news-ad-area { position: absolute; top: 20px; left: 0; z-index: 1; width: 160px;}

.page-contents .page-contents-container .news-ad-area .news-list { margin-top: 20px; }
.page-contents .page-contents-container .news-ad-area .news-list ul li { display: block; width: 160px; height: 150px; margin-bottom: 7px; }
.page-contents .page-contents-container .news-ad-area .news-list ul li a { display: block; width: 100%; height: 100%; }
.page-contents .page-contents-container .news-ad-area .news-list ul li .news-img { width: 160px; height: 100px; overflow: hidden; }
.page-contents .page-contents-container .news-ad-area .news-list ul li .news-img img { width: 100%; height: auto; }
.page-contents .page-contents-container .news-ad-area .news-list ul li .news-sub-title { font-size: 12px; color: #555; font-weight: 500; display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 7px 2px 0px 2px; }
.page-contents .page-contents-container .news-ad-area .news-list ul li span { font-size: 11px; letter-spacing: 0; color: #9f9e9e; font-weight: 300; padding: 0 2px; }