/* ----------------------------------------------------------------

-----------------------------------------------------------------*/
body { word-break: keep-all; } 
.max-1920 { position: relative; margin: 0 auto; max-width: 1920px } 
p { font-size: inherit} 

/* ------- ¼­ºêÆäÀÌÁö ÅÇ¸Þ´º ------- */
 .nav-subtabs-wrap { width: 100%; height: 45px; border-bottom: 1px solid #ddd; background-color: #fff; } 
 .nav-subtabs { display: flex; align-items: center; } 
 .nav-subtabs li { float: left; } 
 .nav-subtabs li>a { display: block; position: relative; height: 45px; line-height: 1.2; color: var(--bs-dark); letter-spacing: -0.025em; font-weight: 500; padding: 0 2.5rem; text-align: center; word-break: keep-all; transition: all 0.5s cubic-bezier(.7, 0, .2, 1); } 
 .nav-subtabs li:first-child>a { padding-left: 0 } 
 .nav-subtabs li>a>span { position: relative; display: block; height: 45px; } 
 .nav-subtabs li>a>span:before { position: absolute; bottom: 0px; left: 0; right: 0; width: 100%; height: 4px; background-color: var(--dyami-themecolor); content: ""; transition: all 0.5s cubic-bezier(.7, 0, .2, 1); transition-property: transform; transform-origin: 100% 0; transform: scaleX(0); } 
 .nav-subtabs li>a:hover,
 .nav-subtabs li>a.active { color: var(--dyami-themecolor); } 
 .nav-subtabs li>a:hover>span:before,
 .nav-subtabs li>a.active>span:before { transform: scaleX(1); transform-origin: 0 0 } 
 @media (max-width: 991px){
 .nav-subtabs li>a { padding: 0 1.25rem; } 
 }
 @media (max-width: 545px){
 .nav-subtabs-wrap { height: auto; border: none; } 
 .nav-subtabs li { width: auto; width: 50%; } 
 .nav-subtabs li>a { margin: 2px; border: 1px solid #ddd; line-height: 40px; height: 40px; padding: 0; font-size: 15px; } 
 .nav-subtabs li>a.active { background-color: var(--dyami-themecolor); border-color: var(--dyami-themecolor); color: #fff; } 
 .nav-subtabs li>a>span:before { display: none; } 
 }

  /* ----------------------------------------------------------------
 * ¸ÞÀÎ(±â¾÷8)
 -----------------------------------------------------------------*/
 @-webkit-keyframes fadeInUp { 
 from { opacity: 0; -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0); } 
 }
 @keyframes fadeInUp { 
 from { opacity: 0; -webkit-transform: translate3d(0, 70px, 0); transform: translate3d(0, 70px, 0); } 
 }

 /* fullpage side navigation
 ---------------------------- */
 #fp-nav ul li a span { background-color: #555; border-radius:0 !important; } 
 #fp-nav ul li a.active span { background-color: var(--dyami-themecolor); } 
 #fp-nav ul li .fp-tooltip { color: #000 !important; font-weight: 500; font-size: 13px !important; } 

 /* ------- Hero Slide ÅØ½ºÆ® ------- */
 .slider-caption h2, .slider-caption .h2 { font-size: 3.5rem; line-height:1.3} 
 .slider-caption p { font-size: var(--dyami-slider-caption-p-size); } 
 @media (max-width: 767.98px){
 .slider-caption h2, .slider-caption .h2 { font-size: 2rem; } 
 .slider-caption p { font-size: 1rem; } 
 }
 /* ------- ¸ÞÀÎ 01 ------- */
 .ticker-wrap { --dyami-ticker-duration: 180s; position: absolute; top: 50%; left: -100%; z-index: auto; width: 100%; overflow: hidden; padding-left: 100%; box-sizing: content-box; opacity: .05; transform: translateY(-50%); } 
 .ticker-wrap .ticker-item { display: inline-block; font-size: 14rem; font-weight: 900; } 
 /* ------- ¸ÞÀÎ 02 ------- */
 .block-card-9 .grid-inner:hover .bg-overlay-bg { background: rgba(var(--dyami-subcolor-rgb), .2) !important; } 
 .block-card-9 .grid-inner .btn-hover.button { left: 50%; transform: translateX(-50%); } 
.block-card-9 .grid-inner .btn-hover.button:hover{background-color:#8f501a!important;}
 @media (hover: none) and (pointer: coarse){
 .block-card-9 .grid-inner h3 { margin-bottom: 6px; } 
 .block-card-9 .grid-inner .btn-hover { opacity: 1 !important; margin-top: 0; } 
 }
 /* ------- ¸ÞÀÎ 03 ------- */
 .marquee_wrap01 { position: relative; width: 100%; overflow: hidden; display: flex; justify-content: center; height: 380px; align-items: center; background: var(--main_bg); } 
 .marquee_wrap01 .marquee { position: absolute; display: flex; align-items: center; white-space: nowrap; background: none; width: 1630px; overflow: hidden; animation: slidemarquee 36s linear infinite; } 
 .marquee_wrap01 .marquee2 { animation-delay: -18s; } 
 .marquee_wrap01 .marquee img { margin: 0 60px; height: 100%; } 
 .pro .marquee_wrap01 { height: 90px; margin-top: 91px; } 
 @keyframes slidemarquee { 
 0% { transform: translateX(100%); } 
 100% { transform: translateX(-100%); } 
}

 @media (max-width: 545px){
 .marquee_wrap01 {margin-top: 0px; height:300px;}
.marquee_wrap01 .marquee img{margin:30px 20px 0; width:320px;}
.container2{padding:0!important}
 }
 /* ------- ¸ÞÀÎ 05 ------- */
 .text-underline { display: inline-block; } 
 .text-underline:after { content: ''; display: block; width: 100%; height: 2px; background-color: var(--dyami-themecolor); margin-top: 5px; } 
 #oc-main.owl-carousel .owl-nav [class*=owl-] { border: none; background-color: var(--bs-dark); color: var(--bs-light); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05) !important; } 
 @media (min-width: 992px){
  #oc-main.owl-carousel { --dyami-owl-nav-sizes: 76px;}
 }
 /* ------- ¸ÞÀÎ 06 ------- */
 .process01 { width: 460px; position: absolute; top: 0; right: 0; animation: dungdung-minus 8s ease-in-out infinite; } 
 .process02 { width: 460px; position: absolute; top: 0; right: 460px; animation: dungdung-plus 5s ease-in-out infinite; } 
 @keyframes dungdung-plus { 
 0% { transform: translateY(0px); } 
 50% { transform: translateY(30px); } 
 100% { transform: translateY(0px); } 
 }
 @keyframes dungdung-minus { 
 0% { transform: translateY(0px); } 
 50% { transform: translateY(-50px); } 
 100% { transform: translateY(0px); } 
 }
 .process-list li { display: flex; justify-content: center !important; position: relative; } 
 .process-list li>div { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column; text-align: center; position: relative; width: 100%; height: auto; background: var(--bs-transparent); border-radius: 100%; } 
 .process-list li:after { position: absolute; top: 50%; right: 0; width: 30px; height: 30px; transform: translate(50%, -50%); background: url('https://img.icons8.com/ios/30/cccccc/long-arrow-right--v1.png') right center no-repeat; content: " "; } 
 .process-list li:nth-child(4n):after,
 .process-list li:last-child:after { display: none; } 
 .process-list li span { color: var(--dyami-themecolor); font-weight: bold; margin-bottom: 10px; } 
 .process-list li p { letter-spacing: -.5px; } 
 @media (max-width:991px){
 .process-list li>div {  } 
 .process-list li:after { display: none; } 
 }
 @media (max-width:767px){
 .process-list li>div {  } 
 }
 /* ------- ¸ÞÀÎ 08 ------- */
 .bg-hover-event { background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transition: background .5s ease; transition: background .5s ease; } 
 .list-box>li>.wrapper { position: relative; display: table; width: 100%; height: 100%; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .4); border-left-width: 0; -webkit-transition: background .5s ease, border .5s ease; transition: background .26s linear, border .26s linear}
 .list-box>li:first-child>.wrapper { border-left-width: 1px}
 .list-box>li>.wrapper>.nx-td { vertical-align: middle; text-align: center; } 
 .list-box>li>.wrapper:hover { background: var(--bs-light); border-color: var(--bs-light); } 
 @media (max-width:1600px){
 .list-box>li>.wrapper { height: 430px; padding: 33px 35px 0} 
 }
 @media (max-width:1280px){
 .list-box>li>.wrapper { } 
 }
 @media (max-width:970px){
 .list-box { border-top: 1px solid rgba(255, 255, 255, .4); border-left: 1px solid rgba(255, 255, 255, .4)}
 .list-box>li { width: 50%}
 .list-box>li:nth-child(2n+1) { clear: both; } 
 .list-box>li>.wrapper { } 
 .list-box .arrow { display: none}
 .list-box .ic { -ms-transform: scale(0.75); transform: scale(0.75); } 
 }
 @media (max-width:640px){
 .list-box>li { width: 100%}
 .list-box>li>.wrapper { height: auto; } 
 }


.slider-client .swiper-slide { min-height: 380px; }




 /* ----------------------------------------------------------------
 * È¸»ç¼Ò°³
 -----------------------------------------------------------------*/
 /* ------- ±â¾÷¼Ò°³ 02------- */
 .d-grid-about { display: grid; grid-template-columns: repeat(var(--column), 1fr); grid-gap: 2px } 
 @media (min-width:576px){
 .d-grid-about { --column: 1; grid-gap: 2px } 
 }
 @media (min-width:768px){
 .d-grid-about { --column: 2 } 
 }
 @media (min-width:1200px){
 .d-grid-about { --column: 4 } 
 }
 
 /* ------- ±â¾÷¼Ò°³ 03 ------- */
 .hotspot-img { background-size: cover; background-position: center center; position: relative; } 
 .hotspot-img .hot-spot { position: absolute; width: 26px; height: 26px; top: 5px; left: 5px; text-align: center; background-color: #000; color: #FFF; border-radius: 100%; cursor: pointer; font-size: 12px; line-height: 26px; transition: all .3s ease; } 
 .hotspot-img .hot-spot .circle i { -webkit-transition: -webkit-transform .25s ease-out; transition: transform .25s ease-out; } 
 .hotspot-img .hot-spot.hotspot-tooltip-open .circle i,
 .hotspot-img .hot-spot:not(.hotspot-on-click):hover .circle i { -webkit-transform: rotate(45deg); transform: rotate(45deg); } 
 .hotspot-img .hot-spot .circle:after { content: ''; display: block; position: absolute; top: 39%; left: 39%; width: 30px; height: 30px; margin: -1em auto auto -1em; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; border-radius: 50%; border: 10px solid #000; opacity: 0; -webkit-animation: pulsate 3s ease-out infinite; animation: pulsate 3s ease-out infinite; } 
 .hotspot-img .hot-spot .tooltip { display: none; background-color: rgba(255, 255, 255, 0.96); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; opacity: 1.0; left: 0; padding: 15px; position: absolute; top: 35px; width: 280px; z-index: 999; box-shadow: 0 30px 102px rgba(0, 0, 0, 0.33), 0 20px 51px rgba(0, 0, 0, 0.18); } 
 .hotspot-img .hot-spot .tooltip.ontop { top: auto; bottom: 35px; } 
 .hotspot-img .hot-spot .tooltip .img-row { margin-bottom: 10px; display: block; } 
 .hotspot-img .hot-spot .tooltip h4 { margin-bottom: 0; } 
 .hotspot-img .hot-spot .tooltip p { font-size: 13px; line-height: 1.3rem !important; margin-bottom: 10px; color: #666 !important; } 
 .hotspot-img .hot-spot .tooltip p:last-child { margin-bottom: 0; } 
 @media (max-width: 991px){
 .hotspot-img .hot-spot .tooltip { width: 200px; left: 30px; top: 35px; } 
 .hotspot-img .hot-spot .tooltip .img-row { display: none; } 
 }
 @-webkit-keyframes pulsate { 
 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.8; } 
 45% { -webkit-transform: scale(1.75); transform: scale(1.75); opacity: 0; } 
 }
 @keyframes pulsate { 
 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.8; } 
 45% { -webkit-transform: scale(1.75); transform: scale(1.75); opacity: 0; } 
 }
 
 /* ------- ¿¬Çõ ------- */
 .dyami-history-1 ul li { position: relative; display: flex; align-items: center; justify-content: center; padding: 4.5rem 0; } 
 .dyami-history-1 ul li:before { content: ''; width: 1px; height: 100%; position: absolute; top: 0; left: 50%; z-index: 1; background-color: #d9d9d9; } 
 .dyami-history-1 ul li:after { content: ''; width: 24px; height: 24px; position: absolute; top: 50%; left: 50%; background-color: #fff; border: 8px solid var(--dyami-themecolor); border-radius: 50%; margin-left: -12px; margin-top: -12px; z-index: 2; box-sizing: border-box; /*transform: scale(0); */
 transition: transform 0.5s; transition-delay: 0.3s; } 
 .dyami-history-1 ul li>* { width: 50%; box-sizing: border-box; overflow: hidden; } 
 .dyami-history-1 ul li>*>* { transition-property: opacity, transform; transition-duration: 1500ms; transition-timing-function: cubic-bezier(.215, .61, .355, 1); } 
 .dyami-history-1 ul li .cont>div { padding-right: 100px; box-sizing: border-box; max-width: 640px; margin-left: auto; } 
 .dyami-history-1 ul li .cont .year { font-weight: 600; line-height: 1; } 
 .dyami-history-1 ul li .cont dl { margin-top: 30px; } 
 .dyami-history-1 ul li .cont dl dd { display: flex; margin-bottom: 8px; } 
 .dyami-history-1 ul li .cont dl dd:before { flex: none; content: ''; width: 5px; height: 5px; background-color: var(--dyami-themecolor); margin-top: 13px; margin-right: 15px; border-radius: 50%; } 
 .dyami-history-1 ul li .cont dl dd .date { font-size: inherit; line-height: 1.8; color: #222; width: 70px; flex: none; font-weight: 600; } 
 .dyami-history-1 ul li .cont dl dd .text { font-size: inherit; line-height: 1.8; color: #666; } 
 .dyami-history-1 ul li .img { padding-left: 50px; } 
 .dyami-history-1 ul li .img>div { width: 100%; height: 0; padding-top: 63%; background-size: cover; background-repeat: no-repeat; background-position: center; } 
 .dyami-history-1 ul li .img img { display: block; width: 100%; } 
 .dyami-history-1 ul li:nth-child(even) { flex-direction: row-reverse; } 
 .dyami-history-1 ul li:nth-child(even) .cont>div { margin-left: 0; padding-left: 100px; padding-right: 0; } 
 .dyami-history-1 ul li:nth-child(even) .img { padding-left: 0; padding-right: 50px; } 
 @media screen and (max-width: 991px){
 .dyami-history-1 ul li { flex-direction: column !important; padding-left: 80px; padding-left: 10.66666667vw; } 
 .dyami-history-1 ul li:before { left: 12px; } 
 .dyami-history-1 ul li:after { left: 0; top: 80px; margin: 0; } 
 .dyami-history-1 ul li>* { width: 100%; } 
 .dyami-history-1 ul li .cont>div { padding: 0 !important; } 
 .dyami-history-1 ul li .cont .year { line-height: 1.2; } 
 .dyami-history-1 ul li .cont dl { margin-top: 40px; margin-top: 5.33333333vw; } 
 .dyami-history-1 ul li .cont dl dd:before { margin-top: 20px; margin-top: 2.66666667vw; } 
 .dyami-history-1 ul li .cont dl dd .date { } 
 .dyami-history-1 ul li .cont dl dd .text { } 
 .dyami-history-1 ul li .img { padding: 0 !important; margin-top: 40px; margin-top: 5.33333333vw; } 
 }
 

 /* ----------------------------------------------------------------
 * »ç¾÷¼Ò°³
 -----------------------------------------------------------------*/
 /* ------- »ç¾÷A : 03 ------- */
 .border-box li:nth-child(4),
 .border-box li:nth-child(5),
 .border-box li:nth-child(6) { border-top: 0 !important; } 
 .border-box li { margin-left: -1px; } 
 .list-line { border-top: 1px solid #ddd; } 
 .list-line li { border-bottom: 1px solid #ddd; padding: 10px 0; float:left; width:50%; } 
 .list-line li span { min-width: 150px; } 
 .list-line li p { opacity: .7; font-weight: 300; } 
 @media (max-width: 991px){
 .border-box li:not(:first-child) { border-top: 0 !important; } 
.section-block .dyami-alt-tabs3{flex-direction:row!important;}
.list-line li{float:none; width:100%; font-size:0.9rem; line-height:1; padding:5px 0}
#dyami-tab-content2 .tab-pane div.my-4{margin-top:0!important;}
#dyami-tab-content2 .tab-pane h1{margin:5px 0 0px; font-size:1.25rem;}
#dyami-tab-content2 .tab-pane h5{padding-top:15px; font-size:0.9rem;}
.f_sec_right .Add .Map{width:100%!important;height:200px!important;}
 }

 /* ------- »ç¾÷A : 04 ------- */
 .owl-carousel.full-width-view .owl-stage { padding-left: 0 !important } 
 .owl-carousel.full-width-view .owl-stage-outer { overflow: visible } 
 .owl-carousel { --dyami-owl-nav-sizes: 46px; --dyami-owl-nav-bg: var(--dyami-themecolor) } 

 /* ------- »ç¾÷B : 01 ------- */
 .box-square { position: relative; } 
 .box-square:before { content: ""; display: block; padding-bottom: 100%; } 
 .box-square-inner { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 
 
 /* ------- »ç¾÷B : 03 ------- */
 .table-bordered tr th:first-child,
 .table-bordered tr td:first-child { border-left: 0; } 
 .table-bordered tr th:last-child,
 .table-bordered tr td:last-child { border-right: 0; } 
 .table-center.table>:not(caption)>*>* { text-align: center; } 
 .table-download tr td:first-child { vertical-align: middle; font-weight: 600; } 
 @media (min-width: 992px){
 .table-padding-md.table>:not(caption)>*>* { padding: 1.8rem; font-size: 1rem; } 
 }

 /* .masonry-gap-xxl { --bs-gutter-x: calc(1px * 10); --bs-gutter-y: calc(1px * 10); }  */


 /* ----------------------------------------------------------------
 * Á¦Ç°¼Ò°³
 -----------------------------------------------------------------*/
 /* ------ °øÅë ÇÊÅÍ°ª  ------ */
 .grid-filter li a { font-size: 18px; font-weight: 400; color: #9b9b9b; } 
 .grid-filter.style-4 li.activeFilter a { font-weight: 600; } 

 /* ------ Á¦Ç° A : 04 ------ */
 .dyami-alt-tabs3 { --bs-nav-pills-link-active-bg: var(--dyami-themecolor); --bs-nav-pills-border-radius: 0px; --bs-nav-link-hover-color: var(--dyami-tab-base-color); --bs-nav-link-padding-x: 1.5rem; --bs-nav-link-padding-y: 1rem; } 
 .dyami-alt-tabs3 .nav-link { background-color: var(--dyami-contrast-200); --bs-nav-link-color: var(--dyami-tab-base-color); margin-right: 15px; font-size: 1rem; font-weight: 500; } 
 .dyami-alt-tabs3 .tabs-bordered { padding: 0; margin-bottom: 0 !important; } 
 .dyami-alt-tabs3 .tabs-bordered+.tab-content { border: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); border-top: 0; padding: var(--dyami-tab-container-padding); } 




div.sub_img  .dyami-alt-tabs3 .nav-link { border-right:1px solid #dfdfdf; color:#888; border-bottom:1px solid #dfdfdf; box-sizing:border-box;padding:15px 10px; background-color:#fff; font-size:18px;}



 @media (max-width: 575.98px){
 .dyami-alt-tabs3 .nav-item .nav-link { border: none !important; } 

 .dyami-alt-tabs3.tabs li .nav-link {text-align: center; font-size:0.85rem; }
 }


 /* ------- Á¦Ç° B ------- */
 .menu_list .hover { width: 100%; height: 100%; color: #fff; background: rgba(0, 0, 0, .8); position: absolute; top: 0; left: 0; display: none; } 
 /* @media screen and (max-width:767px){
 .menu_list .hover { width: 90%; height: auto; padding: 2rem 1rem 1rem; position: fixed; top: 30%; left: 50%; transform: translateX(-50%); border: 1px solid #dcdcdc; z-index: 199; } 
 }*/
 .list-onclick { list-style: none; font-size: inherit; } 
 .list-onclick li { padding-top: 10px; color: inherit; display: flex; } 
 .list-onclick li:first-child { padding-top: 0; } 
 .list-onclick li span { } 
 .list-onclick li span:first-child { width: 30%; font-weight: 500; color: inherit; } 
 .list-onclick li span:last-child { width: -webkit-fill-available; color: #bbb; } 
 @media screen and (max-width:767px) { } 

 /* ------- Á¦Ç°D ------- */
 .tableC-list.tableC-custom { border-bottom-color: #fff; } 
 .tableC-list.tableC-custom .webzine_type2 tr { border-bottom: 1px solid #dee2e6 !important; } 
 .tableC-list.tableC-custom .webzine_description { padding-bottom: 10px; } 
 .tableC-list.tableC-custom .webzine_description .obj_value a { color: #888; } 
 .tableC-list.tableC-custom .webzine_subject .div_news_title { font-weight: 500; margin-bottom: 16px; font-size: 28px; } 
 .tableC-list.tableC-custom .webzine_type_text_td_left { vertical-align: middle; } 
 .tableC-list.tableC-custom .webzine_type_text_td_left dd { margin-bottom: 12px; } 
 .tableC-list.tableC-custom .obj_name { font-weight: 600; margin-right: 16px; } 
 .tableC-list.tableC-custom .webzine_add1 .obj_name,
 .tableC-list.tableC-custom .webzine_add2 .obj_name,
 .tableC-list.tableC-custom .webzine_add3 .obj_name { width: 100%; display: block; } 
 .tableC-list.tableC-custom .webzine_add1 .obj_value { } 
 @media (min-width: 992px){
 .table-custom .table td { font-size: 18px; } 
 /*
 .tableC-list.tableC-custom .webzine_type_img_td,
 .tableC-list.tableC-custom .webzine_type_text_td_left { padding: 24px 0; border-bottom: 1px solid #dee2e6; } 
 */
 .tableC-lead.tableC-custom { border-top: 1px solid #dee2e6; } 
 .tableC-lead.tableC-custom .board_bgcolor { display: inline-block; background-color: #f7f7f7; width: 20%; } 
 .tableC-lead.tableC-custom .board_desc { display: inline-block; width: 80%; } 
 .tableC-list.tableC-custom .webzine_type_img_td { width: 50% } 
 .tableC-list.tableC-custom .webzine_type_text_td_left { width: 50%; } 
 .tableC-list.tableC-custom .webzine_add1 .obj_name,
 .tableC-list.tableC-custom .webzine_add2 .obj_name,
 .tableC-list.tableC-custom .webzine_add3 .obj_name { width: 70px; display: inline-block; } 
 .tableC-list.tableC-custom .webzine_type_text_td_left dd { margin-bottom: 8px; } 
 }


 /* ----------------------------------------------------------------
 * È«º¸¼¾ÅÍ
 -----------------------------------------------------------------*/
 /* ------ °Ô½ÃÆÇ Ä«Å×°í¸® ------- */
 .category-custom .sul_menu.cate_menu { padding: 0; text-align: center; } 
 .category-custom .sul_menu.cate_menu { overflow: hidden; zoom: 1; margin-bottom: 2.5rem; text-align: center; padding: 0 .9rem } 
 .category-custom .sul_menu.cate_menu a { display: inline-block; padding: 9px 10px; margin:0; font-size: 18px !important; font-family: inherit; color: #999; text-decoration: none; border: none !important; border-radius: 22px; width: auto; text-align: center } 
 .category-custom .sul_menu.cate_menu a:hover { color: var(--dyami-themecolor); text-decoration: none; background-color: transparent; } 
 .category-custom .sul_menu.cate_menu img { visibility: hidden; display: none } 
 .category-custom .sul_menu.cate_menu img+a { background-color:var(--dyami-themecolor); color: var(--bs-light); font-weight: 500; position: relative; } 
 @media (max-width:1024px){
 .category-custom .sul_menu.cate_menu a { width: 24% } 
 }
 @media (max-width:991px){
 .category-custom .sul_menu.cate_menu a { width: 32% } 
 .category-custom .sul_menu.cate_menu { padding: 0 .3rem } 
 }
 @media (max-width:545px){
 .category-custom .sul_menu.cate_menu { text-align: left } 
 .category-custom .sul_menu.cate_menu a { width: 48%; padding: 16px 10px !important; margin: 2px 1px !important; letter-spacing: -.8px } 
 }

 /* ------ ´º½º ------ */
 .table-custom .table td { font-size: 16px; } 
 .table-custom .tableA-list>tbody>tr:first-child { display: none } 
 .table-custom .tableA-list { margin-bottom: 16px !important; border-top: 1px solid var(--bs-border-color); border-bottom: 1px solid var(--bs-border-color); } 

 /* ------- È«º¸¿µ»ó ------- */
 @-webkit-keyframes scaleIn { to { transform: scale(1.3, 1.3); } 
 }
 @keyframes scaleIn { to { transform: scale(1.3, 1.3); } 
 }
 .scaleIn { -webkit-animation-name: scaleIn; animation-name: scaleIn; } 
 @-webkit-keyframes scaleOut { 
 from { transform: scale(1.3, 1.3); } 
 }
 @keyframes scaleOut { 
 from { transform: scale(1.3, 1.3); } 
 }
 .scaleOut { -webkit-animation-name: scaleOut; animation-name: scaleOut; } 


 /* ----------------------------------------------------------------
 * °í°´Áö¿ø
 -----------------------------------------------------------------*/
 /* ------ FAQ ------ */
 .accordion-custom .accordion-button:not(.collapsed) { color: var(--dyami-themecolor); } 
 .accordion-custom .accordion-button:focus { border-color: transparent; box-shadow: none; } 
 .accordion-custom .accordion-button:not(.collapsed) { background-color: var(--bs-light) } 
 .accordion-custom .accordion-button { font-size: 1.25rem; } 

 /* ------- ¿À½Ã´Â±æ ------- */
 .nav-maps {flex-direction:inherit}
 .nav-maps .nav-item {margin-right: 32px;}
 .nav-maps .nav-item .nav-link { height: auto; line-height: 1; background-color: transparent; color: #bbb; font-weight: 700; padding: 0 0 10px 0; position: relative;  border: none !important; font-size: 1.5rem; } 
 .nav-maps .nav-item .nav-link.active { color: var(--dyami-themecolor); } 
 .nav-maps .nav-item .nav-link.active:after { content: ''; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background: var(--dyami-themecolor); } 
 .tab-pane { display: block !important; width: 100%; visibility: hidden; position: absolute; top: 0; } 
 .tab-pane.active { visibility: visible; position: static; } 

 .list-map li { margin-top: .5rem; } 
 .list-map li,
 .list-map li a { color: #333 } 
 .list-map b { color: var(--bs-dark); display: inline-block; min-width: 4rem;} 

 
 /* ----------------------------------------------------------------
 * Äü¸Þ´º
 -----------------------------------------------------------------*/
 /* ------ PC ------ */
 .quick-menu-wrap { position: fixed; top: 85%; transform: translateY(-50%); right: 20px; width: 80px; z-index: 99; transition: 0.5s ease-in-out; opacity: 1; } 
 .quick-menu-wrap.show { opacity: 1; top: 85%}
 .quick-menu-wrap2{top:50%}
 .quick-menu-wrap2.show{top:50%}
 .quick-menu2 {background:rgba(90, 75, 65, 1); border-radius: 55px; padding: 25.5px 0px 22.5px; box-shadow: 2px 1px 25px rgba(0, 0, 0, 0.15); } 
 .quick-menu li+li { margin-top: 10px; } 
 .quick-menu i { font-size: 35px; color: rgba(255, 255, 255, 0.3); display: block; text-align: center; } 
.quick-menu2 i{color:#fff}
 .quick-menu .quick-menu-txt { font-size: 13px; font-family: 'Eulyoo1945'; font-weight: 400; margin: auto 0; color: #fff; display: block; text-align: center; } 
.quick-menu2 .quick-menu-txt{color:#111}
 .quick-menu a { display: block; width: 100%; text-align: center; } 
 .quick-menu img { width: 60px; } 
 .quick-menu a i,
 .quick-menu a img { transition: 0.3s ease-in-out; } 
 .quick-menu a:hover i { color: rgba(255, 255, 255, 1); } 
 .quick-menu2 a:hover i { color: #d8b280; } 
 .block-main-8 .col:not(last-child) { border-right: 1px solid rgba(255, 255, 255, .2); } 
 .top-btn-box { margin-top: 17px; } 
 .top-btn-box .top-btn { width: 60px; height: 60px; } 
 #fullpage+.quick-menu-wrap .top-btn-box { display: none !important; } 
 
 /* ------ MOBILE ------ */
 .app-menu { --dyami-app-menu-icon-size: 20px; --dyami-app-menu-color: var(--bs-light); --dyami-app-menu-bg-color: var(--bs-dark); --dyami-app-menu-item-active-bg: var(--dyami-themecolor); } 
 .app-menu-link { padding:0.75rem 0 0.5rem }
 @media (max-width:991px){ #copyrights {margin-bottom: 64px !important;} 
.quick-menu-wrap{right:10px; width:50px;}
 }