@charset "utf-8";
html, body, button, input, select, table, textarea {font-size:14px;}

#ds-lt-submenu .ds-menu>div>div,
.ds-lt-width {padding-left:0.5rem; padding-right:0.5rem;}

/* MAIN 상하여백 */
#ds-lt-content>main>section {padding-top:4rem; padding-bottom:4rem;}
.ds-body-module-board #ds-lt-content>main>section {padding-top:0;}
.ds-body-module-board .ds-ct-img-top {margin-bottom:1rem;}

#xet_board>.board-header>.boardTitle,
.ds-ct h1 {margin:0 0 4rem 0!important;}
#ds-lt-content>main>section>.ds-lt-sns-icons {margin:4rem 0 0 0;}

#ds-lt-header {position:static; z-index:999; width:initial; background:rgba(255,255,255,0.9); max-height:45px!important;}

/* LOGO */
#ds-lt-header-main>div {position:relative; justify-content:space-between; align-items:center;}
#ds-lt-logo {max-width:initial; margin:0; top:0; position:relative;}
#ds-lt-logo a img {max-height:30px!important; margin:5px 0; transition:all .4s;}
#ds-lt-header-main.scroll-to-fixed-fixed #ds-lt-logo a img {max-height:28px; margin:2px 0;}
.ds-lt-logo-fixed-only.ds-mobile-only {display:none;}
.scroll-to-fixed-fixed .ds-lt-logo-fixed-only.ds-mobile-only {display:block;}
.scroll-to-fixed-fixed .ds-lt-logo-fixed-only.ds-mobile-only ~ img {display:none;}

/* MAIN MENU BTN */
#ds-lt-mainmenu-mobile-btn {display:block; background:rgba(0,0,0,0.8); color:#fff; font-size:1.6rem; line-height:1; padding:0.2em; right:0.2em; top:0.17em; border-radius:3px; order:3;}
.scroll-to-fixed-fixed #ds-lt-mainmenu-mobile-btn {font-size:1.6rem; padding:0.1em;}

/* 메인메뉴 숨기기 */
#ds-lt-sitemap .ds-menu-list-li .ds-menu-sublist {display:none!important;}

/* 모바일 3차메뉴 숨기기 */
/* #ds-lt-sitemap li[data-selected="N"] .ds-menu-sublist {display:none;}

/* TOP MENU */
.ds-lt-top-menu-list *:not(.ds-lt-close-btn)>i{color:rgba(170,35,80,1)}

/* SUBMENU TITLE*/
#ds-lt-submenu {font-size:1.4em;}
#ds-lt-submenu .ds-menu-title>div{display:flex; align-items:center; /*justify-content:center; color:#fff;*/ height:4em; line-height:1.5; text-align:center; line-height:1.5; padding-left:0.8em!important;}
#ds-lt-submenu .ds-menu-title-desc{font-size:0.8em;}

/* SUBMENU LIST */
#ds-lt-submenu.ds-lt-submenu-mobile .ds-menu-list.scroll-to-fixed-fixed {position:relative!important; top:initial!important; margin-top:initial!important;}
#ds-lt-submenu.ds-lt-submenu-mobile .ds-menu-list.scroll-to-fixed-fixed+div {display:none!important;}
#ds-lt-submenu .ds-menu-list {font-size:17px; background:#fff; border-bottom:1px dotted #ccc;}
.ds-lt-submenu-mobile .ds-menu-list {box-shadow:0 0 0.5em #444;}
#ds-lt-submenu .ds-menu-list.scroll-to-fixed-fixed {top:34px!important; box-shadow:0 0 0.5em #444;}
#ds-lt-submenu .ds-menu-list-li[data-selected="N"]{display:none;}
#ds-lt-submenu .ds-menu-list-item {position:relative;}
#ds-lt-submenu .ds-menu-list-li>div>a {padding:0.5em 0; border-top:1px dotted #ccc; display:block;}
#ds-lt-submenu:not(.ds-lt-submenu-mobile) .scroll-to-fixed-fixed .ds-menu-list-li>div>a {font-size:15px; padding:0.3em 0;}

#ds-lt-submenu .ds-menu-list-item-name:before {vertical-align:middle; margin:0 0.8em}
#ds-lt-submenu .ds-menu-list-li[data-selected="N"]>div>a .ds-menu-list-item-name:before{content:"-";}
#ds-lt-submenu .ds-menu-list-li[data-selected="Y"]>div>a .ds-menu-list-item-name:before{content:"+";}

.ds-lt-submenu-mobile .ds-menu-list-li[data-selected="Y"]>div>a {color:rgba(170,35,80,1); font-weight:bold;}

/* 2차 이하 메뉴 */
#ds-lt-submenu li[data-selected="N"] .ds-menu-sublist2,
#ds-lt-submenu li[data-selected="N"] .ds-menu-sublist,
#ds-lt-submenu:not(.ds-lt-submenu-mobile) .ds-menu-sublist2 {display:none;}
#ds-lt-submenu .ds-menu-sublist2,
#ds-lt-submenu .ds-menu-sublist {font-size:0.95em; margin:0 0 0 1.5em; padding:0 0 0 0.2em; border-left:2px solid rgba(170,120,140,1);}
#ds-lt-submenu li[data-selected="Y"]>div {border-color:rgba(170,35,80,1);}

#ds-lt-submenu .ds-menu-sublist2 li>div>a {padding:0.5em 0 0.5em 1.0em; border-top:1px #ddd dashed}
#ds-lt-submenu .ds-menu-sublist2 li[data-selected="Y"]>div>a {background:#fafafa; color:rgba(170,35,80,1); font-weight:bold;}

#ds-lt-submenu .ds-menu-sublist2 li>div>a>div:nth-of-type(1):before {display:inline-block; vertical-align:middle; content:"-"; margin:0 0.8em 0 0; width:1em; box-sizing:border-box; text-align:center;}
#ds-lt-submenu .ds-menu-sublist2 li[data-selected="Y"]>div>a>div:nth-of-type(1):before {content:"+"; color:rgba(170,35,80,1);}

/* 모바일 서브메뉴 버튼 */
#ds-lt-submenu.ds-lt-submenu-mobile #ds-mobile-submenu-open,
#ds-lt-submenu:not(.ds-lt-submenu-mobile) #ds-mobile-submenu-close {display:none;}

.ds-mobile-submenu-btn {float:right; display:block;}
.ds-mobile-submenu-btn i{line-height:1; width:1em; height:1em; color:rgba(170,35,80,1);}

/* 서브메뉴 CLONE - 신양교회 Custom*/
#ds-lt-submenu-clone-ul {list-style:none; padding:0; margin:0; display:flex; padding:1em 0; flex-wrap:wrap; justify-content:flex-start; padding:0.5em; font-size:1.05em;}
#ds-lt-submenu-clone-ul>li {flex:0 0 20%; line-height:2; text-align:center;}
.ds-menu[data-item_count="1"] #ds-lt-submenu-clone-ul>li {flex-basis:100%;}
.ds-menu[data-item_count="2"] #ds-lt-submenu-clone-ul>li {flex-basis:50%;}
.ds-menu[data-item_count="9"] #ds-lt-submenu-clone-ul>li,
.ds-menu[data-item_count="5"] #ds-lt-submenu-clone-ul>li,
.ds-menu[data-item_count="6"] #ds-lt-submenu-clone-ul>li,
.ds-menu[data-item_count="3"] #ds-lt-submenu-clone-ul>li {flex-basis:33%;}
.ds-menu[data-item_count="12"] #ds-lt-submenu-clone-ul>li,
.ds-menu[data-item_count="11"] #ds-lt-submenu-clone-ul>li,
.ds-menu[data-item_count="10"] #ds-lt-submenu-clone-ul>li,
.ds-menu[data-item_count="7"] #ds-lt-submenu-clone-ul>li,
.ds-menu[data-item_count="8"] #ds-lt-submenu-clone-ul>li,
.ds-menu[data-item_count="4"] #ds-lt-submenu-clone-ul>li {flex-basis:25%;}
#ds-lt-submenu-clone-ul .ds-menu-sublist2-li[data-selected="Y"] {color:rgba(170,35,80,1); font-weight:bold;}

/* MAIN BOTTOM */
#ds-bottom-banner {flex-wrap:wrap;}
#ds-bottom-banner>div {font-size:0.95em; flex-wrap:wrap; min-width:15em;}
#ds-bottom-banner>div>a{background-size:3em auto; }
#ds-bottom-banner-1>a{padding-left:0.5em; background-position:center right 1.5em;}
#ds-bottom-banner-2>a{padding-right:0.5em; background-position:center left 1.5em;}
#ds-bottom-banner>div>a>div {padding:1.5em 0;}
#ds-bottom-banner>#ds-bottom-banner-1 >a>div{padding-right:6em}
#ds-bottom-banner>#ds-bottom-banner-2 >a>div{padding-left:6em}

#ds-bottom-widget>div>div {padding:2.5em 0;}
#ds-bottom-widget>div>div>div:first-child {margin-bottom:2.5em;}
#ds-bottom-widget>div>div>div>h2 {font-size:1.5em;}
#ds-bottom-widget .xet_widget_webzine {flex-wrap:wrap;}
#ds-bottom-widget .xet_widget_webzine > li {flex:0 0 49.5%; width:49.5%; padding:0 0 0.5em 0; margin:0 0 1% 0;  position:relative; }
#ds-bottom-widget .xet_widget_webzine > li:nth-of-type(2)~li {display:none;}
#ds-bottom-widget .xet_widget_webzine .thumbnail {min-height:30px;}
#ds-bottom-widget .xet_widget_webzine .thumbnail img {width:50%;}
#ds-bottom-widget .xet_widget_webzine .content_wrp {padding:0 .5em;}
#ds-bottom-widget .xet_widget_webzine .title_wrp {margin:0.8em 0;}
#ds-bottom-widget .xet_widget_webzine .title {font-size:1.0em;}
#ds-bottom-widget .xet_widget_webzine p.content {line-height:1.5; max-height:3em; display:block; overflow:hidden; text-overflow:ellipsis; font-size:0.95em}
#ds-bottom-widget .xet_widget_webzine p.content:after {content:""; display:block; width:100%; height:3em; background:LavenderBlush; position:absolute; left:0; bottom:0; z-index:1; background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2),rgba(0,0,0,7))}

/* FOOTER */
#ds-lt-footer {overflow:hidden;}
#ds-lt-footer-info {padding:0;}
#ds-lt-footer-info-main {display:block; line-height:1.4; padding-top:1.5em; padding-bottom:1.5em; box-sizing:border-box;}
#ds-lt-footer-logo {font-size:0; line-height:1; text-align:center; margin:0;}
#ds-lt-footer-logo a {display:inline-block; margin:0; line-height:1;}
#ds-lt-footer-logo a img{max-height:32px; width:auto;}
#ds-lt-footer-address {margin:1.2em 0 0 0; font-size:13px;}
#ds-lt-footer-address address {padding:0; text-align:center; line-height:1.4; margin:0;}
#ds-lt-footer-address address div {margin:0.5em 0 0 0;}
#ds-lt-footer-address address >.ds-lt-footer-contact span+span:before,
#ds-lt-footer-address address >.ds-lt-footer-biz span+span:before  {display:none;}
#ds-lt-footer-address address >.ds-lt-footer-contact span+span,
#ds-lt-footer-address address >.ds-lt-footer-biz span+span {margin:0 0 0 1.5em;}

#ds-lt-footer-login {margin:0!important;}

/* POPUP LAYER */
#ds-lt-popup {position:absolute;}
#ds-lt-popup>div{display:flex; justify-content:center; flex-wrap:wrap;}
.ds-popup-box {flex:0 1 100%; max-width:100%;}
.ds-popup-box img {max-width:100%; height:auto;}
#ds-popup-box1 {margin-top:70px;}
#ds-popup-box2 {margin-top:1em;}

/* AOS 무력화 */
*.aos-animate[data-aos],
*.aos-animate[data-aos][data-aos],
*.aos-animate[data-aos][data-aos-delay],
*.aos-animate[data-aos][data-aos][data-aos-delay],
body[data-aos] *.aos-animate[data-aos],
body[data-aos-delay] *.aos-animate[data-aos] {transition-delay:0!important;}

/* CUSTOM */
/* Main Image Text */
.ds-ct-img:not(.ds-ct-img-fixed) >div.ds-ct-img-top-title {font-size:1.1rem; line-height:1.3;}