@charset "UTF-8";
/**********************************************
note : webfonts
**********************************************/
@import url('http://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&amp;subset=korean'); /* 본고딕 */

body,th,td,input,select,textarea,button,
h1,h2,h3,h4,h5,h6 {font-family:-apple-system,BlinkMacSystemFont,'Malgun Gothic','돋움','dotum',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}

/**********************************************
note : 배너
**********************************************/
/* swf배너제어 */
.swf-banner {position:relative}
.swf-banner object,.swf-banner embed {position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}

/**********************************************
note : 기사뷰
**********************************************/
.user-aside-custom {display:table-cell;width:150px;vertical-align:top;}
.user-snb .user-snb-wrapper {padding-left:15px}

/**********************************************
note : 기사리스트
**********************************************/
/* 리스트이미지 */
.article-list .article-list-content .list-image {overflow:visible;width:150px;height:auto}
.article-list .article-list-content .list-image {background:none !important}
.article-list .article-list-content .list-image::before {z-index:2}
.article-list .article-list-content .list-image img {display:block;position:static;z-index:inherit;left:inherit;top:inherit;width:auto;max-height:inherit}

/**********************************************
note : 하단 - 커스텀
**********************************************/
/* 테마-기본 */
#user-footer {position:relative;}
#user-footer.user-style-default {background-color:#fff;border-top:1px dashed rgba(0,0,0,.15)}
#user-footer.user-style-default .user-address ul {margin-bottom:0}

#user-footer .user-footer-custom {position:absolute;top:2rem;right:0;z-index:2}
#user-footer .user-footer-custom .user-footer-mobile {border:1px solid #ddd;padding-bottom:.25rem;background:#f6f6f6;margin-top:1rem;text-align:center;}
#user-footer .user-footer-custom .user-footer-mobile a {font-size:.75rem;}

/**********************************************
note : 자동박스
**********************************************/
.box-skin .header > strong, .box-skin .header > a, .box-skin .header .skin-column > strong, .box-skin .header .skin-column > a {font-size:1.125rem;}

/* da07 */
.auto-da07 {position:relative;}
.auto-da07 .auto-more {position:absolute;bottom:0;left:0;font-size:.825rem;letter-spacing:0;font-weight:700;}

/* hr03(headline) */
.auto-hr03 {position:relative}
.auto-hr03 .slick-dotted.slick-slider {margin-bottom:0}
.auto-hr03 .photo-titbg {min-height:35px}
.auto-hr03 .photo-btn {width:35px;height:35px;border-width:1px;border-style:solid;border-color:transparent;top:50%;transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg)}
.auto-hr03 .photo-btn::before {content:'';position:absolute;z-index:-1;border-width:1px;border-style:solid;border-color:transparent;left:0px;right:0;top:0px;bottom:0}
.auto-hr03 .photo-btn.auto-prev {left:20px;border-left-color:rgba(255,255,255,.25);border-bottom-color:rgba(255,255,255,.25)}
.auto-hr03 .photo-btn.auto-next {left:245px;border-right-color:rgba(255,255,255,.25);border-top-color:rgba(255,255,255,.25)}
.auto-hr03 .photo-btn.auto-prev::before {border-left-color:rgba(0,0,0,.7);border-bottom-color:rgba(0,0,0,.7)}
.auto-hr03 .photo-btn.auto-next::before {border-right-color:rgba(0,0,0,.7);border-top-color:rgba(0,0,0,.7)}
.auto-hr03 .auto-pager {position:absolute;z-index:1;right:calc(100% - 290px);top:234px}
.auto-hr03 .auto-pager li[id*="slick-"] button[data-role] {width:10px;height:10px}
.auto-hr03 .auto-mores {position:absolute;z-index:2;font-size:.825rem;font-weight:700;right:0;bottom:0}
.auto-hr03 .auto-mores .fa {letter-spacing:0}

/* dp01 */
.auto-dp01 {position:relative;}
.auto-dp01 .auto-more {position:absolute;bottom:0;left:0;font-size:.825rem;font-weight:700;letter-spacing:0;}

/* dp02 */
.auto-dp02 {position:relative;}
.auto-dp02 .auto-more {width:90px;text-align:left;font-size:.825rem;font-weight:700;letter-spacing:0;margin-top:.5rem;}
.auto-dp02 .auto-more a:hover {color:#ed175a}

/* auto-hr01 */
.auto-hr01 {position:relative;}
.auto-hr01 .auto-more {position:absolute;bottom:25px;left:270px;font-size:.825rem;letter-spacing:0;font-weight:700;}

/* auto-pr01 */
.auto-pr01 {position:relative;}
.auto-pr01 .auto-more {position:absolute;top:5px;left:5px;font-size:.825rem;letter-spacing:0;font-weight:700;z-index:3}

/**********************************************
note : 메인 더보기 박스
**********************************************/
/* more */
.user-like-more {margin-top:.825rem;margin-bottom:0;background-color:#fff;text-align:right;border-top:1px dashed #ddd}
.user-like-more a {color:#868686;font-size:.825rem;font-weight:600;letter-spacing:0;line-height:1em;text-decoration:none;}
.user-like-more a:hover {color:#ed175a}

/* print */
.user-print-email {padding:.625rem 0;background-color:#fff;text-align:left;border-top:2px solid #ddd;border-bottom:1px solid #eee}
.user-print-email a {color:#868686;font-size:.825rem;font-weight:600;letter-spacing:0;line-height:1em;text-decoration:none;padding-right:2rem}
.user-print-email a:hover {color:#ed175a}

/**********************************************
note : 모바일
**********************************************/
.index-wrap.mobile.template .box-skin.line {padding:0 !important}
.mobile .box-skin.design-2 .header {margin-bottom:.5rem}
.index-wrap.mobile .box-skin .header > strong, .index-wrap.mobile .box-skin .header > a {margin-bottom:0}

/* 모바일 로고 */
#user-wrap.mobile #user-header {padding:.625rem .9375rem !important}
#user-wrap.mobile .user-logo img {max-height:40px !important}
#user-wrap.mobile .menu-btn {padding-top:.75rem;}
#user-wrap.mobile .search-btn {padding-top:.75rem;}

#admin-wrap .edit-level1 {min-height:10px}

#user-footer .user-address .down-category {margin-bottom:.65rem}
#user-footer .user-address .down-category a {color:#000;text-decoration:none;font-size:.875rem;font-weight:600;padding:.4rem .25rem}
#user-footer .user-address .down-category a:hover {color: #e6336e}


/* 임희은 / 1121714 / 20211227 
.article-veiw-body.view-page p {font-weight:300;}
.article-veiw-body.view-page.font-size21 {font-size:1.3125rem;}
.article-veiw-body.view-page.font-size22 {font-size:1.375rem;}
.article-veiw-body.view-page.font-size23 {font-size:1.437rem;}
.article-veiw-body.view-page.font-size24 {font-size:1.5rem;}*/


.article-veiw-body.view-page p {font-weight:300;}
.article-veiw-body.view-page.font-size17 {font-size:1rem;}
.article-veiw-body.view-page.font-size18 {font-size:1.188rem;}
.article-veiw-body.view-page.font-size19 {font-size:1.250rem;}
.article-veiw-body.view-page.font-size20 {font-size:1.3125rem;}
.article-veiw-body.view-page.font-size21 {font-size:1.375rem;}
.article-veiw-body.view-page.font-size22 {font-size:1.437rem;}


/* 강수현 / 1124892 / 20220105 */
.article-veiw-body.view-page p {color:#000 !important;}



/* 홍경아 / 1261809 / 20230417 */
#user-footer .user-address ul li.down-category::before { content: '|';float: right; padding: 0 0.425rem; font-size: .7rem;color: rgba(0,0,0,.35);}
/*#user-footer .user-address ul li.down-category:nth-child(5)::before {display:none}*/

/* 배진희 / 1388144 / 20240708 */
.anniversary-txt{margin-bottom:10px;font-size:1.15rem;font-weight:bold;color:blue;line-height:1.2;letter-spacing:-.08rem;text-align:center}



/* 윤미정 / 1517805 / 20251023 */
/*.auto-hr03 .auto-images.contain {
  background-size: cover;
}*/
.auto-hr03 .auto-pager {
  right: calc(100% - 390px);
}
.auto-hr03 .photo-btn.auto-next {
  left: 345px;
}

/* 강수현 / 1525553 / 20251120 */
.auto-da04 .auto-images.contain {background-size:contain}

/* 최은비 / 1533039 / 20251215 */
.auto-hr03-2 .photo-btn{top:34%;}
.auto-hr03-2 .photo-btn.auto-next{right:15px !important;left:auto;}

/* 최은비 / 1543539 / 20260120 */
.auto-hr03-3 .auto-pager{top:auto;right:50%;bottom:-20px;margin-right:-40px;}

/* 홍경아 / 1579699 / 20260430
.auto-article .tit { padding: 0 .5rem; background-color:#1468a0; display: inline-block; text-decoration: none; color: #fff;  font-size: 15px;} 
*/
.auto-article .tit {font-weight:700;padding-left:5px;}
.auto-boll [class*="size-"]::before {content: ''; position: absolute; width: 9px; height: 9px; background-color:#1468a0; border-radius: 50%; left: 0; top: 50%; transform: translateY(-50%);}

/* 이승현 / 1604661 / 20260720 */
.sub_txt{font-style: italic;display: block;font-size: .875rem;color: #737373;margin-top: 5px;margin-bottom: 10px;padding-bottom: 15px;border-bottom: 1px solid #ddd;}

/* 홍경아 / 1615805 / 20260828 */
.user-like-more2 {
    margin-bottom:1rem;
    background-color: #fff;
    text-align: right;
	margin-top:0;
}

.user-like-more2 a {
    color: #868686;
    font-size: .825rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1em;
    text-decoration: none;
}

/* 신경훈 / 1617076 / 20260902 */
.dn-wrap{margin-bottom:20px}
.dn-logo{font-size:24px; color:#000; font-weight:800}

#user-footer .user-address ul.logos li.down-category::before{display:none !important}
.logos li{margin-right:10px; line-height:2.5 !important}
.logos a.google,
.logos a.naver,
.logos a.newstex{padding:5px 10px !important; border:1px solid #ddd;}
.logos .google{color:#555 !important}
.logos .google span:nth-child(1){color:blue}
.logos .google span:nth-child(2){color:red}
.logos .google span:nth-child(3){color:#ff8100}
.logos .google span:nth-child(4){color:blue}
.logos .google span:nth-child(5){color:green}
.logos .google span:nth-child(6){color:red}
.logos .naver{color:#03C75A !important}
.logos .newstex{color:#003b7a !important}


#user-footer .user-address .logos li {
	line-height: 3 !important;
}
#user-footer .user-address .logos .google img, #user-footer .user-address .naver img, #user-footer .user-address .newstex img  {
	width: 60px;
}

#user-footer .logos a.google, .logos a.naver, .logos a.newstex {
	padding: 10px !important;
}

#user-footer .user-address .dn-text {
    display: block;
	margin-top: 5px;
	color: rgba(0, 0, 0, .75);
	font-weight: 700;
}
#user-footer .user-address .down-category a {
    font-size: 1rem;
	padding: .4rem 1.5rem;
}
#user-footer .user-address .down-category:first-child a {
	padding-left:0;
}
#user-footer .user-address .down-category a:hover {
    text-decoration: underline;
}

@media print, screen and (max-width: 49.99875em) { 
	#user-footer .user-address .down-category a {
		font-size: .965rem;
		padding: .4rem .5rem;
	}
	#user-footer .user-address .logos .google img, #user-footer .user-address .naver img  {
		width: 55px;
	}
	.user-address .newstex img  {
		width: 60px;
	}

}


/* 윤미정 / 1618224 / 20260907 */
#user-footer .user-address ul li.down-category:last-child::before {display:none}

/* 강수현 / 1622817 / 20260928 */
.auto-hr03 .auto-pager {position:absolute;z-index:1;top:348px;right:calc(100% - 595px)}

/* 임희은 / 1625198 / 20260930 */
#article-view-content-div.video-view [data-type="video"] {width:360px;height:auto;max-width:100%;aspect-ratio:9 / 16;margin:0 auto;padding-bottom:0;}

/* 배진희 / 1628026 / 20261013 */
.auto-article{letter-spacing:0}
.auto-article.auto-da06-1{}
.auto-article.auto-da06-1 ul li{display:flex;align-items:center;justify-content:space-between}
.auto-article.auto-da06-1 ul li .auto-images{width:80px}
.auto-article.auto-da06-1 ul li .content{flex:1 1 0;margin:0 1rem}
.auto-article.auto-da06-1 ul li .content .auto-section{font-weight:600}
.auto-article.auto-da06-1 ul li .content .auto-titles{font-weight:600}
.auto-article.auto-da06-1 ul li .btn{width:110px}
.auto-article.auto-da06-1 ul li .btn a{display:block;padding:5px 10px;border-radius:30px;text-align:center}