@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-gov.min.css");

@-webkit-keyframes vibes2{
    0%,40%,80%,100% {-webkit-transform:translateY(0)}
    20%,60% {-webkit-transform:translateY(-3px)}
}
@keyframes vibes2{
    0%,40%,80%,100% {transform:translateY(0)}
    20%,60% {transform:translateY(-3px)}
}
a:focus,
button:focus {outline:1px dotted #000;}
.more{display:block;overflow: hidden;position:absolute;top:0;right:0;width:50px;height:50px;border:0;font-size:0;}
.more:before,
.more:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.more:before {width: calc(100%/2);height: 1px;background: #b2b2b2;}
.more:after {width: 1px;height: calc(100%/2);background: #b2b2b2;}
button[data-control]{position:relative;display:inline-block;margin:0 -4px;width:25px;height:25px;vertical-align:middle;overflow: hidden;}
button[data-control]:before,
button[data-control]:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
button[data-control="prev"]:before,
button[data-control="next"]:before{width: calc(100%/2.5);height: calc(100%/2.5);border-width:2px;border-style: solid;border-color: #333;transform: rotate(45deg);}
button[data-control="prev"]:before{right: -5px;border-width: 0 0 2px 2px;}
button[data-control="next"]:before{left: -5px;border-width: 2px 2px 0 0;}
button[data-control="stop"]:before{width: 2px;height: calc(100%/2);box-shadow: -3px 0 #333, 3px 0 #333;}
button[data-control="play"]:before{right: -5px;width: 0;height: 0;border-width: 10px 0 10px 15px;border-style: solid;border-color: transparent transparent transparent #333;}

.layout{position:relative;margin:0 auto;width:100%;max-width:1240px;}
.clear:after,
.layout:after{display:block;visibility:hidden;clear:both;content:""}

#top_layout{display:block;position: relative;z-index: 15;width:100%;height:172px;text-align:center;background: #fff;}
#top_layout.on {z-index: 999;}
/* #top_layout .top_wrap {height: 100%;padding: 0 30px;} */
#top_layout .top_wrap #logo {position: relative;z-index: 11;float: left;padding: 50px 0 0;}
#top_layout .top_wrap #logo > a {display:inline-block;margin-right: 15px;vertical-align: top;}
#top_layout .top_wrap #logo > a span {display: inline-block;position: relative;width: 112px;height: 46px;margin: 0;background: url(/images/kor/common/logo.png)no-repeat;background: url(/images/kor/common/logo.svg)no-repeat;font-size: 0;vertical-align: top;}
#top_layout .top_wrap #logo .logoobj {display: inline-block;margin-top: 5px;vertical-align: top;}
#top_layout .top_wrap #logo .logoobj a {display:block;width: 100%;}
#top_layout .top_wrap #logo .logoobj a img {}
#top_layout .top_wrap .utile_wrap {height:100%;float: right;display:flex;flex-direction: column;gap: 18px;margin-top: 12px;}
#top_layout .top_wrap .utile_wrap .utile_btm_wrap {display: flex; align-items: center; gap: 18px;}
#top_layout .top_wrap .utile_wrap li {float:left;position: relative;z-index: 11;}
#top_layout .top_wrap .utile_wrap li.form_wrap {position:relative;width:100%;height: 100%;}
#top_layout .top_wrap .utile_wrap li.form_wrap .search {position:relative; height:100%;}
#top_layout .top_wrap .utile_wrap li.form_wrap .search > button,
#top_layout .top_wrap .utile_wrap li.form_wrap .search .clickClose {display:none;}
#top_layout .top_wrap .utile_wrap li.form_wrap .search .inner strong {display:none; }
#top_layout .top_wrap .utile_wrap li.form_wrap input[type="text"]{width:100%;height: 46px;line-height: 44px;padding: 0 40px 0 25px;border-radius:7px;border: 1px solid #858585;font-size: 16px;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;color: #666;}
#top_layout .top_wrap .utile_wrap li.form_wrap .submit {position:absolute;right: 15px;top:0;height:100%;}
#top_layout .top_wrap .utile_wrap li.form_wrap .submit input[type="submit"]{width: 16px;height:100%;background:url(/images/kor/common/search.png)no-repeat center;font-size:0;}
#top_layout .top_wrap .utile_wrap li.logout {margin: 0 1px 0 14px;}
#top_layout .top_wrap .utile_wrap li.logout a {display:inline-block; line-height: 90px;color: #666;font-size: 15px;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system; font-weight:bold;}

#top_layout .top_wrap .utile_wrap .lang  {position:relative; display:flex; justify-content: flex-end; width: 100%; }
#top_layout .top_wrap .utile_wrap .lang .drop-btn {position: relative; display:flex; align-items: center; font-family: "Pretendard GOV"; }
#top_layout .top_wrap .utile_wrap .lang .drop-btn .svg-icon {display:inline-block; width:24px; height:24px; background-size:80%; background-position:center; background-repeat: no-repeat;}
#top_layout .top_wrap .utile_wrap .lang .drop-btn .ico-global {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.68673 4.27871C6.87662 5.05647 5.39474 6.45212 4.50655 8.2002H7.09851C7.33789 7.11438 7.6783 6.12525 8.1017 5.27846C8.27709 4.92768 8.47238 4.59152 8.68673 4.27871ZM3.89098 9.8002C3.70124 10.5013 3.6 11.2388 3.6 12C3.6 12.7638 3.70195 13.5038 3.89299 14.2072C3.92774 14.2026 3.9632 14.2002 3.99922 14.2002H6.82866C6.74371 13.4912 6.69922 12.7544 6.69922 12.0002C6.69922 11.246 6.74371 10.5092 6.82866 9.8002H3.89098ZM4.50675 15.8002C5.3949 17.548 6.87655 18.9434 8.68635 19.7211C8.47215 19.4085 8.27699 19.0725 8.1017 18.7219C7.6783 17.8751 7.33789 16.886 7.09851 15.8002H4.50675ZM15.3114 19.7221C17.1222 18.9445 18.6047 17.5487 19.4932 15.8002H16.8999C16.6605 16.886 16.3201 17.8751 15.8967 18.7219C15.7213 19.0729 15.5259 19.4092 15.3114 19.7221ZM20.107 14.2074C20.298 13.504 20.4 12.7639 20.4 12C20.4 11.2388 20.2988 10.5013 20.109 9.8002H17.1698C17.2547 10.5092 17.2992 11.246 17.2992 12.0002C17.2992 12.7544 17.2547 13.4912 17.1698 14.2002H19.9992C20.0358 14.2002 20.0717 14.2026 20.107 14.2074ZM19.4934 8.2002C18.6049 6.45141 17.1222 5.05533 15.3111 4.27775C15.5257 4.59084 15.7212 4.92732 15.8967 5.27846C16.3201 6.12525 16.6605 7.11438 16.8999 8.2002H19.4934ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM8.74162 8.2002C8.9472 7.37096 9.21655 6.62647 9.53278 5.99401C10.3046 4.45037 11.2228 3.8002 11.9992 3.8002C12.7756 3.8002 13.6938 4.45037 14.4657 5.99401C14.7819 6.62647 15.0512 7.37096 15.2568 8.2002H8.74162ZM9.53278 18.0064C9.21655 17.3739 8.9472 16.6294 8.74162 15.8002H15.2568C15.0512 16.6294 14.7819 17.3739 14.4657 18.0064C13.6938 19.55 12.7756 20.2002 11.9992 20.2002C11.2228 20.2002 10.3046 19.55 9.53278 18.0064ZM8.44122 14.2002H15.5572C15.6494 13.502 15.6992 12.7647 15.6992 12.0002C15.6992 11.2357 15.6494 10.4984 15.5572 9.8002H8.44122C8.349 10.4984 8.29922 11.2357 8.29922 12.0002C8.29922 12.7647 8.349 13.502 8.44122 14.2002Z' fill='%2333363D'/%3E%3C/svg%3E%0A");}
#top_layout .top_wrap .utile_wrap .lang .drop-btn .ico-toggle {background-size:80%; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.47243 8.39766C4.80494 8.10671 5.31035 8.1404 5.60129 8.47291L11.9992 15.7848L18.3972 8.47291C18.6881 8.1404 19.1935 8.10671 19.526 8.39766C19.8585 8.6886 19.8922 9.19401 19.6013 9.52652L11.9992 18.2146L4.39717 9.52652C4.10622 9.19401 4.13992 8.6886 4.47243 8.39766Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");}
#top_layout .top_wrap .utile_wrap .lang .drop-menu {position:absolute; top: 100%; right:-20px;border-radius: 8px; padding: 8px; margin-top: 16px; background-color:#fff; border: 1px solid #cdd1d5; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05), 0px 6px 12px 0px rgba(0, 0, 0, 0.08); z-index: 9999;}
#top_layout .top_wrap .utile_wrap .lang .drop-menu:before {display:inline-flex; content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:100%; width:21px; height:12px; background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2216_28874)'%3E%3Cpath d='M1.15085 12L10.5 0.781025L19.8491 12L10.5 23.219L1.15085 12Z' fill='white' stroke='%23D8D8D8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2216_28874'%3E%3Crect width='20' height='12' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
#top_layout .top_wrap .utile_wrap .lang .drop-menu .drop-in {display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column;position: relative; z-index: 1;}
#top_layout .top_wrap .utile_wrap .lang .drop-menu .drop-in .drop-top {width: 100%; padding: 8px 16px; border-bottom: 1px solid #cdd1d5;}
#top_layout .top_wrap .utile_wrap .lang .drop-menu .drop-in .drop-top .current-language {display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column;}
#top_layout .top_wrap .utile_wrap .lang .drop-menu .drop-in .drop-top .current-language span {color: #464c53;font-family:"Pretendard GOV";}
#top_layout .top_wrap .utile_wrap .lang .drop-menu .drop-in .drop-top .current-language strong {color: #052b57; font-weight: 700;font-family:"Pretendard GOV"; font-size: 17px;}
#top_layout .top_wrap .utile_wrap .lang .drop-menu .drop-in .drop-list {width: 100%; min-width: 200px}
#top_layout .top_wrap .utile_wrap .lang .drop-menu .drop-in .drop-list .item-link {display: flex; align-items: center; justify-content: flex-start; flex-direction: row;width: 100%; gap: 8px; padding: 0 16px; font-size: 17px; border-radius: 6px; height: 48px; background-color: #fff;}
#top_layout .top_wrap .utile_wrap .lang .drop-menu .drop-in .drop-list .item-link .ico-go {display: inline-flex; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29922 5.5002C4.29922 4.83745 4.83648 4.3002 5.49922 4.3002H11.9992V2.7002H5.49922C3.95282 2.7002 2.69922 3.9538 2.69922 5.5002V18.5002C2.69922 20.0466 3.95282 21.3002 5.49922 21.3002H18.4992C20.0456 21.3002 21.2992 20.0466 21.2992 18.5002V12.0002H19.6992V18.5002C19.6992 19.1629 19.162 19.7002 18.4992 19.7002H5.49922C4.83648 19.7002 4.29922 19.1629 4.29922 18.5002V5.5002ZM14.1992 3.5002C14.1992 3.94202 14.5574 4.3002 14.9992 4.3002H18.5678L10.4335 12.4345C10.1211 12.7469 10.1211 13.2535 10.4335 13.5659C10.746 13.8783 11.2525 13.8783 11.5649 13.5659L19.6992 5.43157V9.0002C19.6992 9.44202 20.0574 9.8002 20.4992 9.8002C20.941 9.8002 21.2992 9.44202 21.2992 9.0002V2.7002H14.9992C14.5574 2.7002 14.1992 3.05837 14.1992 3.5002Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");}

#top_layout .top_wrap .utile_wrap li.pc {margin-left: 5px;}
#top_layout .top_wrap .utile_wrap li.pc a {display: block;height:100%;padding-left:24px;background: url(/images/kor/common/menu.png)no-repeat left;font-size: 17px; font-weight:bold; font-family: "Pretendard GOV";;}
#top_layout .top_wrap .utile_wrap li.mo {display:none;}
#top_layout .top_wrap .utile_wrap li.mo button {display: block;width: 22px;height:100%;background: url(/images/kor/common/menu.png)no-repeat center;background-size: 22px 16px;font-size: 0;}
#top_layout.on + .gnb_bg {display: block;z-index: 99;}
#top_layout + .gnb_bg {display: none;position: fixed;top: 44px;left: 0;z-index: 2;width: 100%;height: 100%;background: #000;opacity: 0.5;content:'';transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;}
.modal-open #top_layout .top_wrap #logo{z-index:-1;}

/* KRDS 가이드 기반 GNB 스타일 */

#gnb {position: relative; border-top: 1px solid #d8d8d8;}
.gnb_wrap {max-width: 1240px;margin: 0 auto;}
#gnb_layout {position: relative;background: #fff;border-bottom: 1px solid #e5e5e5;z-index: 1000;}
#gnb_layout:after{top:90px}
#gnb_layout.open{}
#gnb_layout.open:after{position: absolute;top: 63px;bottom: 0;right:0;width: 100%;height:auto;border-top: 1px solid #eee;background: #fff ;content:"";}
#gnb_layout.open:before{display:block;position:absolute;top: 91px;left: 0;right: 50%;z-index: 1;width: auto;height:100%;margin-right: 315px;background: #ebf3f9;content:'';}
#gnb_layout.action{position:relative;background-color:#fff;}
#gnb_layout .layout{position:static; height: 100%; width:100%; margin: 0 auto; max-width: 1240px;}
#gnb_layout .depth1_ul>li{display:inline-block;height:100%;margin-left:24px; margin-right:24px;vertical-align:top;}
#gnb_layout .depth1_ul>li:first-child {margin-left: 0;}
#gnb_layout .depth1_ul>li>a{position:relative;display:block;height:100%;padding: 0 30px 0 0;text-align:center;}
#gnb_layout .depth1_ul>li>a:before{display:block;opacity:0;position:absolute;left:0;bottom: 0;width:100%;content:'';border-bottom:3px solid #345aa0;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
#gnb_layout .depth1_ul>li>a.current:before {opacity:1;}
#gnb_layout .depth1_ul>li>a:after{display: inline-flex;content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 5.5L8 11L13 5.5' stroke='%232D2D2D' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-size: contain;background-repeat: no-repeat;transition: 0.2s;}
#gnb_layout .depth1_ul>li.on>a:after {transform: translateY(-50%) rotate(-180deg)}
#gnb_layout .depth1_ul>li:first-child>a:before{display:none;}
#gnb_layout .depth1_ul>li>a.current{}
#gnb_layout .depth1_ul>li>a.current span {font-weight: 700;color: #345aa0;}
#gnb_layout .depth1_ul>li>a.current + .item{opacity: 1;display: block}
#gnb_layout .depth1_ul>li>a span{position:relative;display: inline-block;height: 100%;line-height: 64px;font-size: 18px;font-weight: 700;font-family:"Pretendard GOV";color: #282828;vertical-align: middle;}
#gnb_layout .depth1_ul>li>a[target="_blank"] span:after {display:inline-block;width: 12px;height: 11px;margin: -2px 0 0 5px;background: url(/images/kor/common/target.png) no-repeat;border: 0;transform: none;content:'';vertical-align:middle;}
#gnb_layout .depth1_ul>li.n1>a span {width:72px;height:100%;background:url(/images/kor/common/komsa.png)no-repeat center;font-size:0;}
#gnb_layout .depth1_ul>li.n1>a span:after {display:block;position:absolute;top:-5px;right: -30px;content:'';width:26px;height:26px;background:url(/images/kor/common/is.png)no-repeat;-webkit-animation: vibes2 1.5s ease infinite;animation:vibes2 1.5s ease infinite;}
#gnb_layout .depth1_ul>li a[data-mno="sub06"] span:after {display:block;position:absolute;top: 23px;right: -8px;content:'';width:72px;height:16px;background: #fff url(/images/kor/common/komsa.png)no-repeat center;}
#gnb_layout .depth1_ul > li .item{display: none;position:absolute;top: 90px;left: 0;z-index: 100;width: 100%;min-height: 450px;margin: 0;padding-left: 325px;text-align: left;}
#gnb_layout .depth1_ul > li .item .gnb-title {position:absolute;top:0;left: 0;height:100%;padding: 90px 20px 0 0;width: 325px;text-align: left;}
#gnb_layout .depth1_ul > li .item .gnb-title:after {display:block;position:absolute;right:0; bottom:0; content:''; width:557px; height:265px; background:url(/images/kor/common/gnb_bg.png)no-repeat;}
#gnb_layout .depth1_ul > li .item .gnb-title strong{display:inline-block;position: relative;z-index: 1;margin: 0 0 30px;font-size: 42px;font-weight: 700;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;color: #006abe;line-height: 1.1;}
#gnb_layout .depth1_ul > li .item .gnb-title strong:after {display:block;position:absolute;left:-35px;top:-25px;content:'';width:69px;height:68px;background:url(/images/kor/common/gnb_obj.png)no-repeat;}
#gnb_layout .depth1_ul > li .item .gnb-title strong span { display: block; position: absolute; left: 6px; bottom: -6px; z-index: -1; width: 100%; font-size: 42px;font-weight: 700;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;color: #ebf3f9;line-height: 1.1;text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}
#gnb_layout .depth1_ul > li .item .gnb-title p{display:inline-block;position: relative;z-index: 1;width:100%;padding:0;margin:0;font-size:16px; font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;color: #526b8b;line-height: 1.4;}
#gnb_layout .depth1_ul > li .item .gnb-depth {position:relative;height:100%;min-height: 243px;}
#gnb_layout .depth1_ul > li .item .depth2_ul{display: flex;flex-wrap: wrap;align-content: flex-start;position: relative;top: 0;height: 100% !important;min-height: 450px;width: 100%;padding: 40px 0 0;text-align:  left;}
#gnb_layout .depth1_ul > li .item .depth2_ul:before{display:block; position:absolute; top:0; left:33.33%; content:''; width:1px; height:100%; background:#ebedef;}
#gnb_layout .depth1_ul > li .item .depth2_ul:after{display:block; position:absolute; top:0; left:66.66%; content:''; width:1px; height:100%; background:#ebedef;}
#gnb_layout .depth1_ul > li .item .depth2_ul > li{display: block;float: left;position:relative;width: 33%;padding: 0 40px 40px;margin: 0;text-align: left;}
#gnb_layout .depth1_ul > li.n3 .item .depth2_ul > li {min-height:195px;}
#gnb_layout .depth1_ul > li.n4 .item .depth2_ul > li {min-height:168px;}
#gnb_layout .depth1_ul > li.n6 .item .depth2_ul > li {min-height:148px;}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a{display:block;position: relative;margin: 0 0 10px;vertical-align: top;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a span {display: inline-block;position: relative;color: #333;font-size: 18px;font-weight: 700;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;vertical-align: top;}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a span:before {display:block;opacity: 0;position:absolute;left: -10px;top: -8px;content:'';width:8px;height:8px;border-radius:50%;background:#006abe;transition:all 0.3s;-webkit-transition:all 0.3s;}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a.on span,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:hover span,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:focus span {color:#006abe;}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:hover span:before,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:focus span:before,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a.on span:before {opacity:1;}
#gnb_layout .depth1_ul > li .depth2_ul > li > a[target="_blank"]:after {display:inline-block;top: 18px;width:12px;height:11px;margin:-2px 0 0 5px;border:none;background:url(/images/kor/common/target.png)no-repeat;content:'';vertical-align:middle;}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a.on[target="_blank"]:before,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a[target="_blank"]:hover:before,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a[target="_blank"]:focus:before {background-position:0 0;}
#gnb_layout .depth3_ul > li {position:relative; margin:5px 0; }
#gnb_layout .depth3_ul > li > a {display:block;position:relative;width:100%;}
#gnb_layout .depth3_ul > li > a > span {display:inline-block;position: relative;font-size:16px;font-family: "Pretendard GOV";color: #333;}
#gnb_layout .depth3_ul > li > a > span:before {content: "･";padding: 5px;}
#gnb_layout .depth3_ul > li > a:hover > span:before,
#gnb_layout .depth3_ul > li > a:focus > span:before {width:100%;}
#gnb_layout .depth3_ul > li > a[target="_blank"] > span:after {display:inline-block;width:12px;height:11px;margin:-2px 0 0 5px;background:url(/images/kor/common/target.png)no-repeat;content:'';vertical-align:middle;}
#gnb_layout .depth3_ul > li > a:hover > span,
#gnb_layout .depth3_ul > li > a:focus > span {}
#body_layout {display: block;width: 100%;}

#gnb_layout .depth1_ul {display: flex;list-style: none;margin: 0;padding: 0;}
#gnb_layout .depth1_ul .depth1 > a.th_1st:hover,
#gnb_layout .depth1_ul .depth1 > a.th_1st:focus {color: #0066cc;}
#gnb_layout .depth1_ul .depth1.on > a.th_1st {border-bottom: 4px solid #0066cc;}

#gnb_layout .subgnb {display: none;position: absolute;top: 100%;left: 0;width: 100vw; background: #fff;z-index: 99;box-shadow: 0 2px 5px rgba(0,0,0,0.1); box-sizing: border-box;}
#gnb_layout .subgnb::after {content: "";display: block;clear: both;}
#gnb_layout .subgnb .inner {max-width: 1240px;width:100%;margin: 0 auto;display: flex;gap: 50px;}
#gnb_layout .subgnb.open {display: flex;}
#gnb_layout .sub-left {width: 266px;background: #eef2f7; padding: 15px 0;}
#gnb_layout .depth2_ul {list-style: none;margin: 0;padding: 0;}
#gnb_layout .depth2_ul li {text-align: left;}
#gnb_layout .depth2_ul li:last-child {border-bottom: none;}
#gnb_layout .depth2_ul li > a {position: relative;display: block;padding: 14px 20px;color: #1e2124;text-decoration: none;font-family: "Pretendard GOV";}
#gnb_layout .depth2_ul li > a > span {font-size: 17px; font-family: "Pretendard GOV";}
#gnb_layout .depth2_ul li > a:hover,
#gnb_layout .depth2_ul li.on > a {background-color: #fff;color: #052b57;font-weight: 600;}
#gnb_layout .depth2_ul li.on > a::after {content: '';position: absolute; right: 15px;top: 50%;transform: translateY(-50%);width:20px;height:20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L13 10L7.5 5' stroke='%232D2D2D' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
#gnb_layout .subgnb .sub-right {flex: 1;padding: 30px 20px;background: #fff;}
#gnb_layout .subgnb .sub-right .sub-tit {text-align: left;}
#gnb_layout .subgnb .sub-right .sub-tit strong, #gnb_layout .subgnb .sub-right .sub-tit strong a {font-size: 24px; font-weight: bold;font-family: "Pretendard GOV";}
#gnb_layout .subgnb .sub-right .sub-tit strong a {display: inline-flex; gap: 10px; align-items: center;}
#gnb_layout .subgnb .sub-right .sub-tit strong a:after {display:inline-block; content:""; width:20px; height:20px; background-repeat: no-repeat; background-size:contain; background-position:center; background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L13 10L7.5 5' stroke='%232D2D2D' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
#gnb_layout .depth3_ul {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr; gap: 8px; margin-top:20px; text-align: left;}
#gnb_layout .depth3_ul li {margin: 0;}
#gnb_layout .depth3_ul li > a {display: block;padding: 8px 0;color: #666;font-size: 14px;text-decoration: none;border-radius: 4px;transition: all 0.2s ease;border: 1px solid transparent;}
#gnb_layout .depth3_ul li > a:hover,
#gnb_layout .depth3_ul li > a:focus {background-color: #f1f3f4;color: #0066cc;border-color: #e1e5e9;}
#gnb_layout .line {display: block;width: 100%;height: 1px;background: #e5e5e5;position: absolute;bottom: 0;left: 0;}

@media (max-width: 1024px) {
  #gnb_layout .gnb_wrap {max-width: 100%;padding: 0 20px;}
  #gnb_layout .depth1_ul .depth1 > a.th_1st {padding: 16px 20px;font-size: 15px;}
  #gnb_layout .sub-left {width: 180px;}
  #gnb_layout .depth3_ul {grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}
}

@media (max-width: 768px) {
  #gnb_layout .depth1_ul {flex-direction: column;}
  #gnb_layout .depth1_ul .depth1 > a.th_1st {padding: 14px 16px;border-bottom: 1px solid #e5e5e5;}
  #gnb_layout .subgnb {position: static;box-shadow: none;border: none;border-top: 1px solid #e5e5e5;} 
  #gnb_layout .subgnb.open {display: block;}
  #gnb_layout .subgnb .sub-left {width: 100%;border-right: none;border-bottom: 1px solid #e5e5e5;}
  #gnb_layout .depth3_ul {grid-template-columns: 1fr;}
}

/* 애니메이션 효과 */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#gnb_layout .subgnb.open {animation: fadeIn 0.2s ease-out;}
#gnb_layout .depth2_ul li:hover > a {padding-left: 24px;}
#gnb_layout .depth3_ul li:hover > a {transform: translateX(4px);}

@media screen and (max-width:1710px){
    /* #top_layout .top_wrap .utile_wrap li.form_wrap {width: 190px;} */
    #top_layout .top_wrap .utile_wrap li.form_wrap input[type="text"] {padding: 0 40px 0 15px;}
}
@media screen and (max-width:1550px){
    #gnb_layout .depth1_ul>li.n1>a span {}
    #gnb_layout .depth1_ul>li.n1>a span:after {right: 28px;}
    #gnb_layout .depth1_ul>li.n6>a span:after {right: 16px;}
}
@media screen and (max-width:1420px){
    #top_layout .top_wrap .utile_wrap li.logout {display:none;}
}
@media screen and (max-width:1299px){   
    .layout {max-width: 100%;padding:0 30px;}
    #top_layout .top_wrap #logo .logoobj {display:none;}

    #gnb_layout.open:before {left:0; width:270px; margin:0;}
    /* #gnb_layout .depth1_ul {padding-right: 190px;} */
    #gnb_layout .depth1_ul>li>a span {font-size:17px;}
    #gnb_layout .depth1_ul > li .item {padding-left:270px;}
    #gnb_layout .depth1_ul > li .item .gnb-title {width:270px;padding: 70px 30px 0;}
    #gnb_layout .depth1_ul > li .item .gnb-title strong {font-size: 32px;}
    #gnb_layout .depth1_ul > li .item .gnb-title strong span {font-size:32px;}
    #gnb_layout .depth1_ul>li.n6>a span:after {right: 13px;} 
    #gnb_layout .depth1_ul > li .item .depth2_ul > li > a span {font-size:17px;}
}
@media screen and (max-width:1150px){
    #gnb_layout .depth1_ul>li>a {padding: 0 36px 0 18px}
    #gnb_layout .depth1_ul>li.n1>a span:after {right: 17px;}
    #gnb_layout .depth1_ul>li.n6>a span:after {right: 2px;}
}

@media screen and (max-width:1023px){
    #top_layout .top_wrap .utile_wrap li.form_wrap {z-index: 12;width: auto;margin-right: 30px;padding:0;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search {}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search > button {display:block;width:22px;height:100%;background: url(/images/kor/common/search3.png)no-repeat center;font-size:0;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .clickClose {display:block;position: absolute;right: 30px;top: 30px; width:25px; height:25px; font-size:0;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .clickClose:before,
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .clickClose:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .clickClose:before {width:100%;height: 3px;background: #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .clickClose:after {width: 3px;height:100%;background: #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .inner {display:none;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search.on .inner {display: block;position: fixed;left: 0;top: 0; z-index:9999; width: 100%;padding: 55px 20px 65px;background: #00346a url(/images/kor/common/search_bg.png)no-repeat right bottom;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search.on .inner form {position:relative;width: 100%;max-width: 450px;margin:0 auto;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .inner strong {display:block;margin: 0 0 30px;font-size: 30px;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;font-weight:700;color: #fff;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .inner strong span {display:inline-block; font-weight:normal;}
    #top_layout .top_wrap .utile_wrap li.form_wrap input[type="text"] {height:60px; border-radius:0; border:1px solid #fff;background: #00346a; color:#fff;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .submit input[type="submit"] {width:22px;background: url(/images/kor/common/search2.png)no-repeat center;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search.on + .search_bg {display: block;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search + .search_bg {display: none;position: fixed;top:0;left: 0;z-index: 2;width: 100%;height: 100%;background: #000;opacity: 0.8;content:'';transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;}
    #top_layout .top_wrap .utile_wrap li.lang {display:none;}
    #top_layout .top_wrap .utile_wrap li.pc {display:none;}
    #top_layout .top_wrap .utile_wrap li.mo {display:block;height: 100%;}
    #top_layout.on + .gnb_bg {display:none;}
    #gnb_layout{display: none !important;}  
    #top_layout .top_wrap #logo {padding: 20px 0 0;}

    #top_layout {height: 75px;}
    #top_layout .top_wrap .utile_wrap .lang {display: none;}
    #top_layout .top_wrap .utile_wrap .utile_btm_wrap {height: 50px;}
}

@media screen and (max-width:767px){    
    .layout {padding:0 20px;}
    
    #top_layout {height:70px;}
    #top_layout .top_wrap {padding:0 20px;}
    #top_layout .top_wrap #logo {float:none;margin:0 auto;padding: 17.5px 0 0;}
    #top_layout .top_wrap #logo > a span {width:86px; height:35px; background-size:86px 35px;}
    #top_layout .top_wrap .utile_wrap {float:none;position: absolute;top: 0;left: 0;width: 100%;}
    #top_layout .top_wrap .utile_wrap li {float:none;position:absolute;}
    #top_layout .top_wrap .utile_wrap li.form_wrap {left:20px;top:0;width: 22px;margin: 0;}
    #top_layout .top_wrap .utile_wrap li.form_wrap .search .clickClose {right:20px; top:20px;}
    #top_layout .top_wrap .utile_wrap li.mo {right: 20px;top:0;width: 22px;}

}


/* mobile menu */

#mobile-menu {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 9999;}
#mobile-menu.show {display: block;}
.mobile-menu-panel {width: 100%;height: 100%;background: #fff;transform: translateX(100%);transition: transform 0.3s ease;display: flex;flex-direction: column;overflow: hidden;}
#mobile-menu.show .mobile-menu-panel {transform: translateX(0);}
#mobile-menu .mobile-menu-header {padding: 20px;background: #f8f9fa;border-bottom: 1px solid #e9ecef;position: relative;flex-shrink: 0;}
#mobile-menu .mobile-menu-header .lang  {position:relative; display:flex; width: 100%; }
#mobile-menu .mobile-menu-header .lang .drop-btn {position: relative; display:flex; align-items: center; font-family: "Pretendard GOV"; }
#mobile-menu .mobile-menu-header .lang .drop-btn .svg-icon {display:inline-block; width:24px; height:24px; background-size:80%; background-position:center; background-repeat: no-repeat;}
#mobile-menu .mobile-menu-header .lang .drop-btn .ico-global {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.68673 4.27871C6.87662 5.05647 5.39474 6.45212 4.50655 8.2002H7.09851C7.33789 7.11438 7.6783 6.12525 8.1017 5.27846C8.27709 4.92768 8.47238 4.59152 8.68673 4.27871ZM3.89098 9.8002C3.70124 10.5013 3.6 11.2388 3.6 12C3.6 12.7638 3.70195 13.5038 3.89299 14.2072C3.92774 14.2026 3.9632 14.2002 3.99922 14.2002H6.82866C6.74371 13.4912 6.69922 12.7544 6.69922 12.0002C6.69922 11.246 6.74371 10.5092 6.82866 9.8002H3.89098ZM4.50675 15.8002C5.3949 17.548 6.87655 18.9434 8.68635 19.7211C8.47215 19.4085 8.27699 19.0725 8.1017 18.7219C7.6783 17.8751 7.33789 16.886 7.09851 15.8002H4.50675ZM15.3114 19.7221C17.1222 18.9445 18.6047 17.5487 19.4932 15.8002H16.8999C16.6605 16.886 16.3201 17.8751 15.8967 18.7219C15.7213 19.0729 15.5259 19.4092 15.3114 19.7221ZM20.107 14.2074C20.298 13.504 20.4 12.7639 20.4 12C20.4 11.2388 20.2988 10.5013 20.109 9.8002H17.1698C17.2547 10.5092 17.2992 11.246 17.2992 12.0002C17.2992 12.7544 17.2547 13.4912 17.1698 14.2002H19.9992C20.0358 14.2002 20.0717 14.2026 20.107 14.2074ZM19.4934 8.2002C18.6049 6.45141 17.1222 5.05533 15.3111 4.27775C15.5257 4.59084 15.7212 4.92732 15.8967 5.27846C16.3201 6.12525 16.6605 7.11438 16.8999 8.2002H19.4934ZM12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM8.74162 8.2002C8.9472 7.37096 9.21655 6.62647 9.53278 5.99401C10.3046 4.45037 11.2228 3.8002 11.9992 3.8002C12.7756 3.8002 13.6938 4.45037 14.4657 5.99401C14.7819 6.62647 15.0512 7.37096 15.2568 8.2002H8.74162ZM9.53278 18.0064C9.21655 17.3739 8.9472 16.6294 8.74162 15.8002H15.2568C15.0512 16.6294 14.7819 17.3739 14.4657 18.0064C13.6938 19.55 12.7756 20.2002 11.9992 20.2002C11.2228 20.2002 10.3046 19.55 9.53278 18.0064ZM8.44122 14.2002H15.5572C15.6494 13.502 15.6992 12.7647 15.6992 12.0002C15.6992 11.2357 15.6494 10.4984 15.5572 9.8002H8.44122C8.349 10.4984 8.29922 11.2357 8.29922 12.0002C8.29922 12.7647 8.349 13.502 8.44122 14.2002Z' fill='%2333363D'/%3E%3C/svg%3E%0A");}
#mobile-menu .mobile-menu-header .lang .drop-btn .ico-toggle {background-size:80%; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.47243 8.39766C4.80494 8.10671 5.31035 8.1404 5.60129 8.47291L11.9992 15.7848L18.3972 8.47291C18.6881 8.1404 19.1935 8.10671 19.526 8.39766C19.8585 8.6886 19.8922 9.19401 19.6013 9.52652L11.9992 18.2146L4.39717 9.52652C4.10622 9.19401 4.13992 8.6886 4.47243 8.39766Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");}
#mobile-menu .mobile-menu-header .lang .drop-menu {position:absolute; top: 100%; left:-6px; border-radius: 8px; padding: 4px; margin-top: 16px; background-color:#fff; border: 1px solid #cdd1d5; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05), 0px 6px 12px 0px rgba(0, 0, 0, 0.08); z-index: 9999;}
#mobile-menu .mobile-menu-header .lang .drop-menu:before {display:inline-flex; content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:100%; width:21px; height:12px; background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2216_28874)'%3E%3Cpath d='M1.15085 12L10.5 0.781025L19.8491 12L10.5 23.219L1.15085 12Z' fill='white' stroke='%23D8D8D8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2216_28874'%3E%3Crect width='20' height='12' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
#mobile-menu .mobile-menu-header .lang .drop-menu .drop-in {display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column;position: relative; z-index: 1;}
#mobile-menu .mobile-menu-header .lang .drop-menu .drop-in .drop-top {width: 100%; padding: 8px 16px; border-bottom: 1px solid #cdd1d5;}
#mobile-menu .mobile-menu-header .lang .drop-menu .drop-in .drop-top .current-language {display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column;}
#mobile-menu .mobile-menu-header .lang .drop-menu .drop-in .drop-top .current-language span {color: #464c53;font-family:"Pretendard GOV";}
#mobile-menu .mobile-menu-header .lang .drop-menu .drop-in .drop-top .current-language strong {color: #052b57; font-weight: 700;font-family:"Pretendard GOV"; font-size: 17px;}
#mobile-menu .mobile-menu-header .lang .drop-menu .drop-in .drop-list {width: 100%; min-width: 200px}
#mobile-menu .mobile-menu-header .lang .drop-menu .drop-in .drop-list .item-link {display: flex; align-items: center; justify-content: flex-start; flex-direction: row;width: 100%; gap: 8px; padding: 0 16px; font-size: 17px; border-radius: 6px; height: 48px; background-color: #fff;}
#mobile-menu .mobile-menu-header .lang .drop-menu .drop-in .drop-list .item-link .ico-go {display: inline-flex; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29922 5.5002C4.29922 4.83745 4.83648 4.3002 5.49922 4.3002H11.9992V2.7002H5.49922C3.95282 2.7002 2.69922 3.9538 2.69922 5.5002V18.5002C2.69922 20.0466 3.95282 21.3002 5.49922 21.3002H18.4992C20.0456 21.3002 21.2992 20.0466 21.2992 18.5002V12.0002H19.6992V18.5002C19.6992 19.1629 19.162 19.7002 18.4992 19.7002H5.49922C4.83648 19.7002 4.29922 19.1629 4.29922 18.5002V5.5002ZM14.1992 3.5002C14.1992 3.94202 14.5574 4.3002 14.9992 4.3002H18.5678L10.4335 12.4345C10.1211 12.7469 10.1211 13.2535 10.4335 13.5659C10.746 13.8783 11.2525 13.8783 11.5649 13.5659L19.6992 5.43157V9.0002C19.6992 9.44202 20.0574 9.8002 20.4992 9.8002C20.941 9.8002 21.2992 9.44202 21.2992 9.0002V2.7002H14.9992C14.5574 2.7002 14.1992 3.05837 14.1992 3.5002Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");}
#mobile-menu .mobile-menu-header .mobile-close {position: absolute;top: 15px;right: 15px;background: none;border: none;font-size: 35px;cursor: pointer;color: #666;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all 0.2s ease;}
#mobile-menu .mobile-menu-header .mobile-close:hover {background: #f0f0f0;color: #333;}
#mobile-menu .mobile-menu-header .m_quickmenu {width: 100%;padding: 16px 0 0 6px;text-align: left;}
#mobile-menu .mobile-menu-header .m_quickmenu strong {display: block;margin: 0 0 10px;font-family: "Pretendard GOV",-apple-system;font-size: 18px;color: #282828;}
#mobile-menu .mobile-menu-header .m_quickmenu strong span {display: inline-block;font-family: "Pretendard GOV",-apple-system;font-weight: 700;font-size: 18px;color: #004a84;}
#mobile-menu .mobile-menu-header .m_quickmenu .inner {overflow-x: auto;}
#mobile-menu .mobile-menu-header .m_quickmenu .inner2 {width: 800px;}
#mobile-menu .mobile-menu-header .m_quickmenu .inner2 ul {width: 100%;}
#mobile-menu .mobile-menu-header .m_quickmenu .inner2 ul li {display: inline-block;}
#mobile-menu .mobile-menu-header .m_quickmenu .inner a {display: inline-block;height: 40px;margin-right: 4px;padding: 0 10px;border: 1px solid #c9c9c9;border-radius: 10px 0 10px 0;line-height: 38px;font-size: 14px;font-family: "Pretendard GOV",-apple-system;color: #282828;}
#mobile-menu .mobile-menu-content {flex: 1;overflow-y: auto;background: #fff;}
#mobile-menu .mobile-menu-content::-webkit-scrollbar {width: 4px;}
#mobile-menu .mobile-menu-content::-webkit-scrollbar-track {background: #f1f1f1;}
#mobile-menu .mobile-menu-content::-webkit-scrollbar-thumb {background: #888;border-radius: 2px;}
#mobile-menu .mobile-menu-list {padding: 0;margin: 0; list-style: none;}
#mobile-menu .depth1 {padding: 16px;border-top:4px solid #cdd1d5;}
#mobile-menu .depth1-title {display: block;padding: 4px 10px 12px 10px;font-size: 18px;font-weight: bold;font-family: "Pretendard GOV";color: #333;margin: 0;border-bottom: 1px solid #8a949e;text-align: left;}
#mobile-menu .depth2-list {padding:10px 0;}
#mobile-menu .depth2 {padding: 5px 0;}
#mobile-menu .depth2:last-child {border-bottom: none;}
#mobile-menu .depth2 .depth2-toggle, 
#mobile-menu .depth2 .depth2-direct-link {display: block;width: 100%;text-align: left;background: none;border: none;padding: 8px 20px;border-radius:6px;font-size: 16px;color: #333;cursor: pointer;position: relative;transition: all 0.2s ease;font-family: "Pretendard GOV";}
#mobile-menu .depth2 .depth2-toggle:hover,
#mobile-menu .depth2 .depth2-direct-link:hover {background: #edf1f5; }
#mobile-menu .depth2 .depth2-toggle:after {display: inline-flex;content: "";position: absolute;right: 25px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 5.5L8 11L13 5.5' stroke='%232D2D2D' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-size: contain;background-repeat: no-repeat;transition: 0.2s;}
#mobile-menu .depth2 .depth2-toggle[aria-expanded="true"]:after {transform: translateY(-50%) rotate(180deg);}
#mobile-menu .depth3-list {text-align:left;list-style: none;margin: 0;padding: 0;;border-top: 1px solid #e9ecef;display: none;overflow: hidden;transition: all 0.3s ease;}
#mobile-menu .depth3-list.show {display: block;}
#mobile-menu .depth3-list li a {display: block;padding: 10px 32px;color: #666;text-decoration: none;transition: all 0.2s ease;position: relative;font-family: "Pretendard GOV";}
#mobile-menu .depth3-list li a:hover {background: #fff; padding-left: 35px;}
#mobile-menu .depth3-list li a:before {content: '·'; position: absolute; left: 18px; color: #999;}
@media (max-width: 768px) {
    .btn-allmenu {display: block;}
}

/* 애니메이션 효과 */
@keyframes slideInRight {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes slideOutRight {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(100%);
    }
}

#mobile-menu.show .mobile-menu-panel {
    animation: slideInRight 0.3s ease;
}

@media (min-width: 769px) {
    #mobile-menu {display: none !important;}
}

/* 로고 추가 */
#top_layout .top_wrap #logo{display: flex;}
#top_layout .top_wrap #logo .logoobj{display: flex;}
#top_layout .top_wrap #logo .logoobj > img {margin-left:10px;}
@media(max-width: 1550px) {
    #gnb_layout .depth1_ul>li>a {padding: 0 18px;}
    #gnb_layout .depth1_ul>li.n6>a span:after{right:9px}
    #top_layout .top_wrap #logo .logoobj > img{margin-left:0}
}

@media(max-width: 1300px){
    #top_layout .top_wrap #logo .logoobj{display:none;}
    #gnb_layout .depth1_ul>li>a{padding: 0 20px}
}
@media(max-width: 767px){
    #top_layout .top_wrap #logo{display:block;}
}

/* 로고 추가 end*/
