/* ----------------------------------------------------------------
 www.dyami.co.kr
-----------------------------------------------------------------*/
@media (min-width:1200px){
 .container-fluid.max-fluid { padding: 0 8vw}
 .mt-custom { margin-top: 80px; } 
 }
 p { letter-spacing: -0.02em}
#goog-gt-tt + script + div { display: none; }
 /* ------- ¸Þ´º¹Ù ½ºÅ©·Ñ ÀÌº¥Æ® ------- */
 #header.sticky-on-scrollup #header-wrap { -webkit-transition: height .4s ease, opacity .3s ease, margin-top .4s ease; -o-transition: height .4s ease, opacity .3s ease, margin-top .4s ease; transition: height .4s ease, opacity .3s ease, margin-top .4s ease; } 
 #header.sticky-on-scrollup.sticky-header #header-wrap { margin-top: -100px; } 
 #header.sticky-on-scrollup.show-sticky-onscroll.sticky-header #header-wrap { margin-top: 0px; } 
 /* ------- ¸Þ´º(pc) ------- */
 .nav_box { display: inline-block; height: 80px; position: relative; z-index: 9999}
 .nav_box li.oneD { min-width: 180px; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; text-align: center; /* width: 20%; */
 display: inline-block; } 
 .nav_box li.oneD>a { font-family: var(--dyami-primary-font); font-size: 19px; color: var(--bs-dark); font-weight: 500; height: 80px; line-height: 80px; padding-top: 0; padding-bottom: 0; display: block; } 
 .nav_box li.oneD:hover>.twoD { background-color: var(--dyami-body-bg)}
 .nav_box li.oneD:hover>a { color: var(--dyami-themecolor); background-color: var(--dyami-body-bg); } 
 .nav_box li.oneD>a>span { position: relative; display: block; } 
 .nav_box li.oneD>a>span:before { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 2px; 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_box li.oneD:hover>a>span:before { transform: scaleX(1); transform-origin: 0 0}
 .nav_box li .twoD { display: none; height: 240px; padding-top: 10px; } 
 .nav_box li .twoD a { font-size: 16px; color: var(--bs-gray-700); display: block; width: 100%; padding: 7px 0; font-weight: 400; } 
 .nav_box li .twoD.last { } 
 .nav_box li .twoD .dropdown-item+.dropdown-item { border-top: none; } 
 .nav_box li .twoD a:hover { color: var(--bs-dark); background-color: var(--dyami-body-bg); font-weight: 500; } 
 .nav_box li .twoD a:active { background-color: var(--dyami-body-bg); color: var(--dyami-themecolor)}
 .twoDBg { background: var(--bs-white); display: none; width: 100%; position: absolute; top: 80px; left: 0; z-index: 999; height: 240px; box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.03); } 
 @media (max-width:1400px){
 .nav_box li.oneD { min-width: 140px; } 
 }
 @media (max-width:1024px){
 .nav_box li.oneD { min-width: 100px; } 
 .nav_box li.oneD>a, .my-menulist li>a { font-size: 18px; } 
 .nav_box li .twoD a { font-size: 13px; } 
 }
 /* ------- ¼­ºêÆäÀÌÁö ÅÇ¸Þ´º ------- */
 .nav-subtabs-wrap { width: 100%; height: auto; background-color: var(--dyami-body-bg); border-bottom: 1px solid var(--bs-border-color); } 
 .nav-subtabs { display: flex; align-items: center; } 
 .nav-subtabs li { float: left; } 
 .nav-subtabs li>a { display: block; position: relative; height: 65px; line-height: 65px; color: rgba(var(--bs-dark-rgb), .4); letter-spacing: -0.025em; font-weight: 500; padding: 0; text-align: center; word-break: keep-all; transition: all 0.5s cubic-bezier(.7, 0, .2, 1); font-size: 18px}
 .nav-subtabs li:first-child>a { padding-left: 0}
 .nav-subtabs li>a>span { position: relative; display: block; } 
 .nav-subtabs li>a>span:before { position: absolute; bottom: 0px; left: 0; right: 0; width: 100%; height: 2px; 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); font-weight: 600}
 .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.nav-cols-2 li { width: 50%; } 
 .nav-subtabs.nav-cols-3 li { width: 33.33333%; } 
 .nav-subtabs.nav-cols-4 li { width: 25%; } 
 .nav-subtabs.nav-cols-5 li { width: 20%; } 
 .nav-subtabs li>a { margin: 2px; line-height: 1; height: 50px; padding: 0; font-size: 16px; } 
 .nav-subtabs li>a>span { height: 100%; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid var(--bs-border-color)} 
 }
 
 /* ----------------------------------------------------------------
 * È¸»ç¼Ò°³
 -----------------------------------------------------------------*/
 /* ------- ±â¾÷¼Ò°³ 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; } 
 .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; } 
 }
 /* ------- »ç¾÷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; } 
 }

 /* ----------------------------------------------------------------
 * Á¦Ç°¼Ò°³
 -----------------------------------------------------------------*/
 /* ------ °øÅë ÇÊÅÍ°ª ------ */
 .grid-filter li a { font-size: 18px; font-weight: 400; color: #9b9b9b; } 
 .grid-filter.style-4 li.activeFilter a { font-weight: 600; } 
 /* ------ Á¦Ç°A ------ */
 .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(--bs-light); --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); } 
 @media (max-width: 575.98px){
 .dyami-alt-tabs3 .nav-item .nav-link { border: none !important; } 
 }
 /* ------- Á¦Ç°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; 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 .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; } 
 /* ----------------------------------------------------------------
 * °í°´Áö¿ø
 -----------------------------------------------------------------*/
 /* ------ ÀÚÁÖÇÏ´ÂÁú¹® ------ */
 .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: transparent}
 @media (min-width:1200px){ .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: #888}
 .list-map b { color: var(--bs-dark); display: inline-block; min-width: 5rem; } 

 /* ----------------------------------------------------------------
 * Äü Æû¸ÞÀÏ
 -----------------------------------------------------------------*/
 /* ------- ÇÇ¾¾ ------- */
 #formmail-bottom.table-formmail>tbody>tr { padding: 0 3px; margin-bottom: 0; } 
 #formmail-bottom.table-formmail input, #formmail-bottom.table-formmail select { background-color: var(--dyami-themecolor); border: 1px solid rgba(var(--bs-light-rgb), .5); color: var(--bs-light); height: 50px; } 
 #formmail-bottom.table-formmail select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2391a1bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); } 
 #formmail-bottom.table-formmail input:focus, #formmail-bottom.table-formmail select:focus { border: 1px solid rgba(var(--bs-light-rgb), 1); } 
 #formmail-bottom.table-formmail input::placeholder, #formmail-bottom.table-formmail select::placeholder { color: rgba(255, 255, 255, .45); } 
 .formmail-bottom-wrap .checkbox-label:before { background-color: rgba(255, 255, 255, .3); border: 1px solid var(--dyami-themecolor); border-radius: 8px; } 
 @media (max-width:991px){
 #formmail-bottom.table-formmail>tbody>tr { padding-bottom: 8px; } 
 }
 /* ------- ¸ð¹ÙÀÏ ------- */
 .floating-contact-wrap { position: fixed; right: 45px; bottom: 45px; z-index: 1054; -webkit-transition: right .2s ease; -o-transition: right .2s ease; transition: right .2s ease; } 
 .stretched .floating-contact-wrap+#gotoTop { bottom: 100px; } 
 .floating-contact-wrap .floating-contact-btn { position: absolute; left: 0; top: 0; width: 60px; height: 60px; border-radius: 60px; background-color: var(--dyami-themecolor); color: #FFF; cursor: pointer; z-index: 3; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: transform .3s ease; } 
 .floating-contact-wrap .floating-contact-btn:hover, .floating-contact-wrap.active .floating-contact-btn { -webkit-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); background-color: #222; } 
 .floating-contact-wrap .floating-contact-btn .floating-contact-icon { position: absolute; top: 50%; left: 50%; font-size: 22px; -webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1.000); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, transform; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-backface-visibility: hidden; } 
 .floating-contact-wrap .floating-contact-btn .floating-contact-icon.btn-active, .floating-contact-wrap.active .floating-contact-btn .floating-contact-icon { opacity: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 
 .floating-contact-wrap.active .floating-contact-btn .floating-contact-icon.btn-active { opacity: 1; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } 
 .floating-contact-wrap .floating-contact-box { opacity: 0; position: absolute; right: 0; bottom: 0; width: 380px; background-color: #fff; border-radius: 6px; z-index: 1; -webkit-transform-origin: right bottom; transform-origin: right bottom; box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.07); -webkit-transform: scale(.01); transform: scale(.01); -webkit-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000); -webkit-backface-visibility: hidden; } 
 .floating-contact-wrap.active .floating-contact-box { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 
 @media (max-width: 767.98px){
 .floating-contact-wrap .floating-contact-box { width: 340px; } 
 .floating-contact-wrap .table-cols-3>tbody>tr { width: 100% !important} 
 }
 .css3-spinner { background-color: rgba(255, 255, 255, 0.8)}
 #floating-contact-submitted, .floating-contact-success #floating-contact, .floating-contact-success .floating-contact-heading, body:not(.floating-contact-processing) .floating-contact-loader { display: none; } 
 .floating-contact-success #floating-contact-submitted { display: block; } 
 @media (max-width: 380px){
 .floating-contact-wrap .floating-contact-box { width: 280px; } 
 }




/* ----------------------------------------------------------------
 * ¸ÞÀÎ(±â¾÷10)
 -----------------------------------------------------------------*/
 /* ------- Hero Slide ÅØ½ºÆ® ------- */
 .slider-caption h2, .slider-caption .h2 { font-size: 3.5rem; line-height: 1.25; } 
 .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; } 
 }

 /* ¸ÞÀÎ 02 */
 .button-icon { --button-icon-size: 4.5rem; width: var(--button-icon-size); height: var(--button-icon-size); border: 1px solid #eee; background-color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; } 
 .button-icon i { font-size: calc(var(--button-icon-size)/2); } 
 .button-icon.button-icon-sm { --button-icon-size: 3rem; } 
 .button-icon.button-icon-lg { --button-icon-size: 6rem; } 
 /* ¸ÞÀÎ 06 */
 .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: 260px; height: 260px; background: var(--bs-light); 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/999999/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 { width: 200px; height: 200px; } 
   .process-list li:after { display: none; } 
 }
 @media (max-width:767px){
   .process-list li>div { width: 150px; height: 150px; } 
 }