@charset "utf-8";

.basic-post-slider-1388 { overflow:hidden; position:relative; width:100%; line-height:1; }
.basic-post-slider-1388 .txt-short { letter-spacing:0; padding-right:0; }
.basic-post-slider-1388 .post-vicon { position:absolute; left:6px; top:6px; color: #fff; font-size:20px; z-index:1; text-shadow: 1px 1px 1px #000; }
.basic-post-slider-1388 .post-none { padding:50px 10px; text-align:center; color:#888; }



.is-pc .ko .basic-post-slider-1388 .post-ko { font-size:11px; }






.basic-post-slider-1388 .owl-carousel  { padding:0 12.6%;}
.basic-post-slider-1388 .item-list { margin: 0 2rem; }
.basic-post-slider-1388 .post-image { position:relative; overflow:hidden; border-radius:10rem 10rem 0 0; }
.basic-post-slider-1388 .post-content {
margin: 0; margin-top: 2px; padding: 4rem 2rem; overflow:hidden; border: 1px solid #e0e0e0; border-radius:0 0 10rem 10rem;
}
.basic-post-slider-1388 .post-text { font-size:12px; margin-bottom: 2rem;}
.basic-post-slider-1388 .txt-normal { font-family: 'Roboto'; font-size: 12px; color: #000; font-weight: bold; }
.basic-post-slider-1388 .post-subject {
padding-right:0; font-size: 17px; font-weight: bold; margin-bottom: 2.4rem; color: #000;
/* ÇÑ ÁÙ ÀÚ¸£±â */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.basic-post-slider-1388 .post-subject a { color: inherit; }
.basic-post-slider-1388 .post-icon1 {
background-image:url(img/1388_index_section2_img1_on.png); margin: 0 auto;
background-repeat: no-repeat; background-position: center center; background-size:cover; width: 4rem; height: 1rem;
}

/* È­»ìÇ¥,µµÆ®³×ºñ */
.basic-post-slider-1388 .owl-carousel .owl-controls.clickable .owl-buttons div { display: block; }
.owl-carousel .owl-controls .owl-buttons div { 
width: 6.1rem; height: 6.1rem; margin: 0; line-height: 5.9rem; color: #323232; background: none; font-size: 4rem; font-weight: 300; top: 50%; 
transform:translateY(-50%); border: 1px solid #9d9d9d; border-radius:50%;
}
.basic-post-slider-1388 .owl-controls .owl-pagination { position: static; margin-top: 3rem; }
.basic-post-slider-1388 .owl-controls .owl-page span { width: 8px; height: 8px; background: rgba(27,48,181,0.4); }
.basic-post-slider-1388 .owl-controls .owl-page.active span { width: 24px; background: rgba(27,48,181,1); }

@media (max-width:768px) {
	.basic-post-slider-1388 .post-image { border-radius:7rem 7rem 0 0;  }
	.basic-post-slider-1388 .post-content { border-radius:0 0 7rem 7rem; }
	.basic-post-slider-1388 .post-subject { font-size: 15px; }
}