@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}