@charset "utf-8";

.cke_sc { display:none; }

/* 기타 */
#bo_v_con div { position: relative; margin-bottom: 1rem; }
#bo_v_con img { margin-bottom: 1rem; }
#bo_v_con iframe { position: absolute; width: 100%; height: 100%; }
#bo_v_con .video { position: relative; width: 100%;	padding-bottom: 56.25%;	border-radius: 2px;	overflow: hidden; }
#bo_v_con .video iframe { position: absolute; width: 100%; height: 100%; }

/* 커스텀 */
.anchor { position: relative } 
.anchor a { position: absolute; top: -60px }
/* .pagination { margin-bottom: 0.75rem; } */

.corner-card{ overflow: hidden; position: relative; }
.corner-ribbon{ width: 200px; background: #f43; position: absolute; top: 25px; left: -50px; text-align: center; line-height: 1.6em; letter-spacing: 1px; color: #f0f0f0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.custom-checkbox { display: inline; }
.custom-file-label:lang(ko)::after { content: "찾아보기"; }

.list-icon { width: 17px; height: 17px; vertical-align: text-bottom; }
.view-icon { width: 48px; height: 48px; }
.comm-icon { width: 48px; height: 48px; }

@media (max-width: 575px)
{
	#captcha_audio {display:none !important;}

	.xs-100 { width: 100%; }
	.xs-full {
		width: 100vw;
		position: relative;
		/* margin-top: -36px; */
		margin-left: -50vw;
		left: 50%;
	}
	.xs-full td	{ padding: 8px 18px; }

	.comm-icon { width: 24px; height: 24px; }
}

    /* kakao map style */
    .overlay_info {position: absolute;left: 0;bottom: 45px;width: 250px;height: 70px;margin-left: -100px;text-align: left;overflow: hidden;font-size: 12px;border-radius: 6px;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
    .overlay_info * {padding: 0;margin: 0;}
    .overlay_info .info {width: 250px;height: 70px;overflow: hidden;background: #424242;}
    .overlay_info .info:nth-child(1) {border: 0;}
    .info .close {position: absolute;top: 0px;right: 8px;width: 20px;height: 20px;color:#FFF important;}
    .info .close:hover {cursor: pointer;}
    .info .body {position: relative;overflow: hidden; height:70px;}
    .info .desc {position: relative;margin-top: 2px;}
    .desc .sub1 {color:#999; font-size: 11px; letter-spacing: -0.5px; margin-top:0px;}
    .desc .sub2 a {color:#3396ff; font-size: 10px;}
    .desc .sub3 a {color:#00AE00; font-size: 10px;}
    .desc .titles {font-weight: bold; font-size: 14px;}
    .info .img {position: absolute;top: 10px;left: 10px; width:50px; height:50px; border-radius: 4px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
    .info .link {color: #00AE00;}

    .cut90 {
        overflow: hidden; 
        text-overflow: ellipsis;
        white-space: nowrap; 
        width: 90%;
        display: block;
    }
    
    .cut80 {
        overflow: hidden; 
        text-overflow: ellipsis;
        white-space: nowrap; 
        width: 80%;
        display: block;
    }

    li { list-style : none }
