@charset "utf-8";
html, body, button, input, select, table, textarea {font-size:17px; color:#444;}

/* COLOR 참고 */
:root {
	--color1 : #800080;
	--color2 : #bb80bb;
	--color3 : #f0e3ef;
	--color4 : #ed0081;
	--color5 : #fc9dd1;
}
.ds-lt-color1 {color:#800080;} .ds-lt-color2 {color:#bb80bb;} .ds-lt-color3 {color:#f0e3ef;}
.ds-lt-bg-color1 {background-color:#800080;} .ds-lt-bg-color2 {background-color:#bb80bb;} .ds-lt-bg-color3 {background-color:#f0e3ef;}
.ds-lt-bd-color1 {border-color:#800080;} .ds-lt-bd-color2 {border-color:#bb80bb;} .ds-lt-bd-color3 {border-color:#f0e3ef;}

#ds-lt-body {min-width:960px; width:100%; margin:0; box-sizing:border-box; display:flex; flex-direction:column; min-height:100vh; position:relative; overflow-x:hidden;}

#ds-lt-submenu .ds-menu>div>div,
.ds-lt-width {min-width:960px; max-width:1200px; width:100%; margin-left:auto; margin-right:auto; box-sizing:border-box; padding-left:1rem; padding-right:1rem;}

/* MAIN 상하여백 */
#ds-lt-content>main>section {padding-top:8rem; padding-bottom:8rem; transform:initial!important;}
#xet_board>.board-header>.boardTitle,
.ds-ct h1 {margin:0 0 8rem 0!important;}
#ds-lt-content>main>section>.ds-lt-sns-icons {text-align:center; margin:8rem 0 0 0;}

/* 기능제한 */
.ds-lt-top-menu-search,
.ds-lt-top-menu-login {display:none;}

/* SEARCH */
#ds-lt-search {background:none;}

/* SITE MAP */
#ds-lt-sitemap-title h2 i {margin-right:0.5em; color:#800080; vertical-align:middle;}
#ds-lt-sitemap li[data-selected="Y"]>div>a,
#ds-lt-sitemap li:hover>div>a:not(.ds-lt-close-btn) {color:#800080; font-weight:bold;}
#ds-lt-sitemap li[data-selected="Y"] .ds-menu-sublist2-list,
#ds-lt-sitemap li:hover .ds-menu-sublist2-list,
#ds-lt-sitemap li[data-selected="Y"]>.ds-menu-sublist>div,
#ds-lt-sitemap li:hover>.ds-menu-sublist>div {border-color:#800080;}
#ds-lt-sitemap .ds-menu-sublist2-list,
#ds-lt-sitemap .ds-menu-sublist>div {border-color:#bb80bb;}

/* LANGUAGE ICON */
#ds-lt-top-iconmenu ul {list-style:none; margin:0 0 0 0; padding:0;}
#ds-lt-top-iconmenu li {display:inline-block; margin-left:1em; vertical-align:bottom;}
#ds-lt-top-iconmenu a {display:block; font-size:0;}
#ds-lt-top-iconmenu img {height:1.2rem; width:auto;}

/* TOP MENU */
#ds-lt-top {color:#ddd; font-size:14px; padding:0.4em 0;}
@media all and (min-width:768px) {
.ds-lt-top-menu-list>li>a:hover {color:#fff;}
}
#ds-lt-top>div {display:flex; justify-content:flex-end; align-items:center;}
.ds-lt-top-menu-list *:not(.ds-lt-close-btn)>i{margin-right:0.3em; vertical-align:middle; color:#f0e3ef}
.ds-lt-top-dropdown *:not(.ds-lt-close-btn)>i{color:#800080}

/* HEADER MAIN */
@media all and (-ms-high-contrast:none) {
	#ds-lt-header-main {position:relative!important;}
	#ds-lt-header-main.scroll-to-fixed-fixed {position:fixed!important;}
}

#ds-lt-header {position:absolute; z-index:999; width:100%; background:rgba(0,0,0,0.7);}
#ds-lt-header-main.scroll-to-fixed-fixed {background:rgba(0,0,0,0.9); box-shadow:0 0 10px #444;}
#ds-lt-header-main.ds-lt-fixed-before-submenu {box-shadow:none; border-bottom:1px dotted #444;}

body>.skiptranslate ~ #ds-lt-body #ds-lt-header-main.scroll-to-fixed-fixed {top:40px!important;}
#ds-lt-header-main>div {display:flex; justify-content:flex-end; align-items:flex-end; flex-wrap:wrap;}

/* LOGO */
#ds-lt-header-main>div {position:relative;}
#ds-lt-logo {position:absolute; top:-15px; left:1em;}
#ds-lt-header-main.scroll-to-fixed-fixed #ds-lt-logo {top:0;}
#ds-lt-logo a {display:block; font-size:0;}
#ds-lt-header-main.scroll-to-fixed-fixed #ds-lt-logo a img {max-height:45px;}
#ds-lt-logo a img {max-height:60px; transition:all .4s;}

/* MAIN MENU 1 */
#ds-lt-mainmenu>nav>div {overflow:visible;}
#ds-lt-mainmenu ul {display:flex; list-style:none; padding:0; margin:0;}
#ds-lt-mainmenu a {display:block;}
#ds-lt-mainmenu a:hover {font-weight:bold;}

/* 1차메뉴 */
#ds-lt-mainmenu .ds-menu-list-li {position:relative;}
#ds-lt-mainmenu .ds-menu-list-li>div>a{font-size:21px; font-weight:bold; padding:0.7em 0.6em; border-bottom:5px solid rgba(0,0,0,0); color:#fff;}
#ds-lt-header-main.scroll-to-fixed-fixed #ds-lt-mainmenu .ds-menu-list-li>div>a {font-size:19px; border-bottom-width:3px; padding-bottom:0.5em;}
#ds-lt-mainmenu .ds-menu-list-li[data-selected="Y"]>div>a,
#ds-lt-mainmenu:hover .ds-menu-list-li[data-selected="Y"]:hover>div>a,
#ds-lt-mainmenu:hover .ds-menu-list-li:hover>div>a{
	color:#f0e3ef;
	border-color:#f0e3ef;
	font-weight:bold;
}

#ds-lt-mainmenu:hover .ds-menu-list-li[data-selected="Y"]>div>a{
	font-weight:inherit;
	border-bottom-color:rgba(0,0,0,0);
}

#ds-lt-mainmenu .ds-menu-list-li>div>a>.ds-menu-list-item-desc {display:none;}

/* 2차메뉴 */
#ds-lt-mainmenu .ds-menu-list-li:nth-last-child(2) .ds-menu-sublist2,
#ds-lt-mainmenu .ds-menu-list-li:last-child .ds-menu-sublist2  {right:0;}
#ds-lt-mainmenu .ds-menu-sublist2 {display:none; position:absolute; background:rgba(255,255,255,0.95); font-size:18px; box-shadow:0px 5px 10px #444; min-width:250px; z-index:1000;}
#ds-lt-mainmenu .ds-menu-sublist2 ul {flex-direction:column;}

#ds-lt-mainmenu .ds-menu-sublist2-li>div>a {padding:0.7em 1em 0.7em 1.0em; white-space:nowrap;}
#ds-lt-mainmenu .ds-menu-sublist2 li~li>div>a {border-top:1px #ddd dashed}
#ds-lt-mainmenu .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; color:#800080}
#ds-lt-mainmenu .ds-menu-sublist2-li:nth-last-child(1) {margin-bottom:0.5em; border-bottom:1px #ddd dashed}

/* 2차 이하 메뉴 Hover */
#ds-lt-mainmenu .ds-menu-sublist2 li[data-selected="Y"]>div>a>div:nth-of-type(1):before,
#ds-lt-mainmenu .ds-menu-sublist2 ul:hover>li[data-selected="Y"]:hover>div>a>div:nth-of-type(1):before,
#ds-lt-mainmenu .ds-menu-sublist2 li:hover>div>a>div:nth-of-type(1):before {content:"+"; color:#800080;}

#ds-lt-mainmenu .ds-menu-sublist2 li[data-selected="Y"]>div>a,
#ds-lt-mainmenu .ds-menu-sublist2 ul:hover>li[data-selected="Y"]:hover>div>a,
#ds-lt-mainmenu .ds-menu-sublist2 li:hover>div>a {background:#f5f5f5; color:#800080; font-weight:bold;}

#ds-lt-mainmenu .ds-menu-sublist2 ul:hover li[data-selected="Y"]>div>a {background:#fafafa;}
#ds-lt-mainmenu .ds-menu-sublist2 ul:hover li[data-selected="Y"]>div>a>div:nth-of-type(1):before {content:"-";}

/* 3차 이하 메뉴 */
#ds-lt-mainmenu .ds-menu-sublist {font-size:0.95em; margin:0 0 0 1.5em; padding:0 0 0 0.2em; border-left:2px solid #bb80bb; white-space:nowrap;}
#ds-lt-mainmenu .ds-menu-sublist li>div>a {padding:0.5em 1.5em 0.5em 1em; border-top:1px #ddd dashed}

#ds-lt-mainmenu .ds-menu-sublist2 li:hover>.ds-menu-sublist {border-color:#800080;}
#ds-lt-mainmenu .ds-menu-sublist2 li[data-selected="Y"]>.ds-menu-sublist {border-color:#800080;}

/* MAIN */
#ds-lt-main {flex-grow:1;}

/* SUB MENU BANNER */
#swiper-subban {font-size:36px; color:#fff;}
#swiper-subban .swiper-slide {background-size:cover; background-position:center center; background-repeat:repeat-y; height:7em; padding-top:100px; position:relative;}
#swiper-subban .swiper-slide>div {display:flex; align-items:center; height:100%;}
.swiper-subban-box {margin:0 0 0 1em; line-height:1; text-shadow:0.1em 0.1em 0.2em #000; padding:0.8em;}
.swiper-subban-box[href]:hover {background:rgba(0,0,0,0.5);}
.swiper-subban-box>span {display:block;}
.swiper-subban-box>*~* {margin-top:0.5em;}
.swiper-subban-box-large {font-weight:bold;}
.swiper-subban-box-middle {font-size:0.75em;}
.swiper-subban-box-small {font-size:0.65em;}

#swiper-subban .swiper-slide.swiper-slide-active .swiper-prx-item {opacity:1; transform:translate(0, 0) scale(1, 1);}
#swiper-subban .swiper-slide .swiper-prx-item-1 {opacity:0; transform:translate(0,-100%); transition-delay:1s; transition-duration:2s;}
#swiper-subban .swiper-slide .swiper-prx-item-2 {opacity:0; transform:translate(-50%,0); transition-delay:1.5s; transition-duration:2s;}
#swiper-subban .swiper-slide .swiper-prx-item-3 {opacity:0; transform:translate(0,100%); transition-delay:2s; transition-duration:3s;}
#swiper-subban .swiper-slide .swiper-prx-item-5 {opacity:0; transform:translate(0,100%); transition-delay:3s; transition-duration:1s;}
#swiper-subban .swiper-slide .swiper-prx-item-6 {opacity:0; transform:translate(0,100%); transition-delay:3.5s; transition-duration:1s;}
#swiper-subban .swiper-slide .swiper-prx-item-7 {opacity:0; transform:translate(0,100%); transition-delay:4s; transition-duration:1s;}

/* SUB MENU */
#ds-lt-submenu {font-size:32px; line-height:1.3; position:relative;}
#ds-lt-submenu a {display:block;}
#ds-lt-submenu ul {list-style:none; margin:0; padding:0;}
#ds-lt-submenu>nav>div {overflow:visible;}
#ds-lt-submenu .ds-menu-title {background:url('../layout/img/sb003.jpg') no-repeat center center; background-size:cover; padding-top:100px; text-shadow:0.1em 0.1em 0.2em #000;}
#ds-lt-submenu .ds-menu-title>div{display:flex; justify-content:center; align-items:center; color:#fff; height:7em; line-height:1.5; text-align:center; line-height:1.6; }
#ds-lt-submenu .ds-menu-title-desc{font-size:0.65em;}

@media all and (min-width:768px) {
	/* SUBMENU LIST */
	.ds-mobile-submenu-btn {display:none!important;}
	#ds-lt-submenu .ds-menu-list {background:#fff; border-bottom:1px dotted #ccc;}
	#ds-lt-submenu .ds-menu-list.scroll-to-fixed-fixed {border-top:1px dotted #ccc; border-bottom:none; box-shadow:0 0 10px #444;}
	#ds-lt-submenu .ds-menu-list>div>ul {display:flex; justify-content:center; font-size:19px; } 
	#ds-lt-submenu .ds-menu-list-li {position:relative; box-sizing:border-box; align-self:stretch; flex-grow:1; flex-shrink:1; min-width:0%;}
	#ds-lt-submenu .ds-menu-list[data-item_count="2"] .ds-menu-list-li {flex-basis:50%;}
	#ds-lt-submenu .ds-menu-list-li>.ds-menu-list-item {height:100%;}
	#ds-lt-submenu .ds-menu-list-li>div>a{display:block; padding:1em 0.5em; height:100%; box-sizing:border-box; display:flex; align-items:center; justify-content:center; text-align:center;}
	#ds-lt-submenu .scroll-to-fixed-fixed .ds-menu-list-li>div>a{padding:0.7em 0.5em; font-size:0.92em;}
	#ds-lt-submenu .ds-menu-list-li~li{border-left:1px dotted #ccc;}
	#ds-lt-submenu .ds-menu-list-li[data-selected="Y"]>div>a,
	#ds-lt-submenu:hover .ds-menu-list-li[data-selected="Y"]:hover>div>a,
	#ds-lt-submenu:hover .ds-menu-list-li:hover>div>a{color:#fff; font-weight:bold; background-color:#800080}
	#ds-lt-submenu:hover .ds-menu-list-li[data-selected="Y"]>div>a{background-color:#f0e3ef; font-weight:normal; color:inherit;}

	/* 2차메뉴 */
	#ds-lt-submenu .ds-menu-list-li:hover .ds-menu-sublist2 {display:block;}
	#ds-lt-submenu .ds-menu-list-li:nth-last-child(2) .ds-menu-sublist2,
	#ds-lt-submenu .ds-menu-list-li:last-child .ds-menu-sublist2  {right:0;}
	#ds-lt-submenu .ds-menu-list-li:nth-child(2) .ds-menu-sublist2,
	#ds-lt-submenu .ds-menu-list-li:first-child .ds-menu-sublist2  {right:initial; left:0;}
	#ds-lt-submenu .ds-menu-sublist2 {display:none; position:absolute; background:rgba(255,255,255,0.95); font-size:18px; box-shadow:0px 5px 10px #444;z-index:1000;}

	#ds-lt-submenu .ds-menu-sublist2-li>div>a {padding:0.7em 3em 0.7em 1.0em; white-space:nowrap;}
	#ds-lt-submenu .ds-menu-sublist2 li~li>div>a {border-top:1px #ddd dashed}
	#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:nth-last-child(1) {margin-bottom:0.5em; border-bottom:1px #ddd dashed}

	/* 2차 이하 메뉴 Hover */
	#ds-lt-submenu .ds-menu-sublist2 li[data-selected="Y"]>div>a>div:nth-of-type(1):before,
	#ds-lt-submenu .ds-menu-sublist2 ul:hover>li[data-selected="Y"]:hover>div>a>div:nth-of-type(1):before,
	#ds-lt-submenu .ds-menu-sublist2 li:hover>div>a>div:nth-of-type(1):before {content:"+"; color:#800080;}

	#ds-lt-submenu .ds-menu-sublist2 li[data-selected="Y"]>div>a,
	#ds-lt-submenu .ds-menu-sublist2 ul:hover>li[data-selected="Y"]:hover>div>a,
	#ds-lt-submenu .ds-menu-sublist2 li:hover>div>a {background:#f5f5f5; color:#800080; font-weight:bold;}

	#ds-lt-submenu .ds-menu-sublist2 ul:hover li[data-selected="Y"]>div>a {background:#fafafa;}
	#ds-lt-submenu .ds-menu-sublist2 ul:hover li[data-selected="Y"]>div>a>div:nth-of-type(1):before {content:"-";}

	/* 3차 이하 메뉴 */
	#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 #bb80bb; white-space:nowrap;}
	#ds-lt-submenu .ds-menu-sublist .ds-menu-list-item>a {padding:0.5em 1.5em 0.5em 1em; border-top:1px #ddd dashed}

	#ds-lt-submenu .ds-menu-sublist2 li:hover>.ds-menu-sublist {border-color:#800080;}
	#ds-lt-submenu .ds-menu-sublist2 li[data-selected="Y"]>.ds-menu-sublist {border-color:#800080;}
	
	/* SUBMENU SELECTED CLONE */
	#ds-lt-submenu-clone {text-align:center; border-bottom:1px dotted #ddd;}
	#ds-lt-submenu-clone ul{display:flex; justify-content:space-between; align-items:center; list-style:none; margin:0; padding:0;}
	#ds-lt-submenu-clone li{position:relative; box-sizing:border-box; align-self:stretch; flex-grow:1; flex-shrink:1; min-width:0%;}
	#ds-lt-submenu-clone[data-item_count="2"] li {flex-basis:50%;}
	#ds-lt-submenu-clone li~li{border-left:1px dotted #ddd;}
	#ds-lt-submenu-clone a {display:flex; justify-content:center; align-items:center; padding:1em 0.5em;}
	#ds-lt-submenu-clone li[data-selected="Y"] a{color:#800080; font-weight:bold;}
	#ds-lt-submenu-clone li[data-selected="Y"]>div>a,
	#ds-lt-submenu-clone ul:hover>li[data-selected="Y"]:hover>div>a,
	#ds-lt-submenu-clone li:hover>div>a {background:#bb80bb; color:#fff; font-weight:bold;}
	#ds-lt-submenu-clone ul:hover li[data-selected="Y"]>div>a {background:none; color:#800080; font-weight:normal;}
}

/* FOOTER */
#ds-lt-footer {margin-top:auto;}

/* FOOTER MENU */
#ds-lt-footer-menu {font-size:20px; background:#444; color:#ddd;}
#ds-lt-footer-menu a{display:block; line-height:1;}
#ds-lt-footer-menu a:hover{color:#fff;}
#ds-lt-footer-menu>div {display:flex; justify-content:space-between; padding-top:3em; padding-bottom:3em;}
.ds-lt-footer-menu {flex:0 0 47.5%;}
.ds-lt-footer-menu>h2 {border-bottom:1px solid #ddd; margin:0; font-size:1.30em; font-weight:bold; line-height:1; padding:0 0 0.6em 0;}
.ds-lt-footer-menu .ds-menu-list>div>ul {font-size:0.85em; margin:1.5em 0; display:flex; flex-wrap:wrap; box-sizing:border-box; line-height:2;}
.ds-lt-footer-menu .ds-menu-list>div>ul li{flex:0 0 33.33%; box-sizing:border-box;}
.ds-lt-footer-menu>ul {list-style:none; margin:0; padding:0;}
.ds-lt-footer-menu>ul li {display:inline-block;}
.ds-lt-footer-menu>ul i {border-radius:50%; text-align:center; vertical-align:middle; transition:all .3s;}
#ds-lt-footer-menu-1>ul a:hover i {box-shadow:0 0 0.3em #000;}
#ds-lt-footer-menu-2>ul a:hover i {box-shadow:0 0 0.5em #000;}
 
 #ds-lt-footer-menu-1>ul i {background:#000; font-size:1.1em; padding:0.7em; margin-right:0.5em;}
 #ds-lt-footer-menu-1>ul li{margin:0.1em 2em 0 0;}
 #ds-lt-footer-menu-2>ul i {font-size:1.25em; padding:0.15em;}
 #ds-lt-footer-menu-2>ul li~li {margin-left:0.4em;}
 
/* FOOTER INFO */
#ds-lt-footer-info {background:#111; color:#ddd; font-size:16px; padding:2em 0;}

/* FOOTER INFO MAIN */
#ds-lt-footer-info-main{height:100%; position:relative; display:flex; align-items:center; justify-content:space-between;}

/* FOOTER INFO LOGO*/
#ds-lt-footer-logo {font-size:0; margin:0}
#ds-lt-footer-logo a {display:block;}
#ds-lt-footer-logo a img{max-height:54px;}

/* FOOTER INFO ADDRESS*/
#ds-lt-footer-address address {line-height:1.6; font-style:normal; text-align:right;}
#ds-lt-footer-address address >div span {display:inline-block; }
#ds-lt-footer-address address >.ds-lt-footer-contact span+span:before,
#ds-lt-footer-address address >.ds-lt-footer-biz span+span:before {content:"|"; margin:0 1em;}

#ds-lt-footer-copy p{margin:0;}
#ds-lt-footer-login {display:block!important; position:absolute; right:0; color:#111;}

/* FOOTER INFO ICON */
#ds-lt-footer-icon ul {list-style:none; margin:1em 0 0 0; padding:0; display:flex; justify-content:flex-end; align-items:center;}

#ds-lt-footer-icon>ul i {border-radius:50%; text-align:center; vertical-align:middle; transition:all .3s;}
#ds-lt-footer-icon>ul a:hover i {box-shadow:0 0 0.5em #000; color:#fff;}
#ds-lt-footer-icon>ul i {font-size:1.25em; padding:0.15em;}
#ds-lt-footer-icon>ul li~li {margin-left:1em;}

/* POPUP LAYER */
#ds-lt-popup {position:absolute; z-index:500; width:100%;}

#ds-lt-popup>div{position:relative;}
.ds-popup-box {display:none; border:1px solid #ddd; box-shadow:0 0 10px #444;}
.ds-popup-main {font-size:0;}
.ds-popup-main a {display:block;}
.ds-popup-close {display:flex; justify-content:space-between; align-items:center; line-height:1; background:#fff; padding:0.3em 0.5em;}
.ds-popup-close>* {cursor:pointer}
.ds-popup-close>label {flex-grow:1; margin-left:0.5em;}
.ds-popup-close>a {display:block; padding:0.3em 0.5em; background:#ddd;}
@media all and (min-width:768px) {
	.ds-popup-box {position:absolute;}
	#ds-popup-box1 {width:600px; top:90px; left:50%; margin-left:-300px;}
	#ds-popup-box1 img{max-width:100%;}
	#ds-popup-box2 {right:0; top:250px;}
}

/* BOARD COLOR */
#xet_board .title i,
#xet_board .notice .xi-2x,
#xet_board .xet_webzine .notice.list>.num,
#xet_board div.xet_webzine a:hover,
#xet_board .xet_webzine .list .cover-author .category,
#xet_board .gallery_lightbox .thumbList .category,
#xet_board .categoryList li:hover > a,
#xet_board .boardList td .category,
#xet_board .xet_webzine .list .cover-subject i,
#xet_board .boardWrite em,
#xet_board .xet_btn.belize_hole,
#xet_board .boardList td.notice span,
#xet_board .boardList td .category,
#xet_board .boardList td .replyNum,
#xet_board .boardList td .trackbackNum,
#xet_board .boardList th a:hover,
#xet_board .boardList td a:hover,
#xet_board .gallery_lightbox .thumbList .cover-subject i,
#xet_board .gallery_lightbox .thumbList .category,
#xet_board .boardReadHeader .titleArea a.category {color:#800080;!important;}
#xet_board .gallery_lightbox .thumbList .box.on {border-color: #bb80bb;}
#xet_board .xet_webzine .list.on {border-left-color:#bb80bb;}