@charset "utf-8";

@import url('/font/font_gothic.css');
/* 대체텍스트 숨김처리 스타일*/
.sr-only{ overflow:  hidden;
    border:  0;
    position:  absolute;
    width:  1px;
    height:  1px;
    clip:  rect(1px, 1px, 1px, 1px);
    overflow:hidden;
    z-index:-1
}
*{font-family: 'gothic',"Nanum Gothic","shm","돋움","Lucida Grande",sans-serif; box-sizing: border-box}
.gunsu-ir{background-image: url('/images/gunsu/main/2022/gunsu_ir.png') !important; background-repeat: no-repeat;}

body,button{font-size:14px;}
#respond_buttons{display:none}
#wrap.main{background-color:transparent}

@media print {
    #contents {padding: 0 30px;}
}

#svisual_layout {overflow:hidden;position:relative;z-index: 1;max-width: none;background-size:cover;width: 100%;height: 220px;background: #000;margin: 0 auto;text-align: center;}
#svisual_layout .svisual_wrap {width:100%;height:100%;}
#svisual_layout .svisual_wrap .sub__background {position:absolute;left: 0;width:100%;height:100%;background:url(/images/gunsu/common/2022/svisual_img01.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transform: scale(1.04) rotate(0deg);transform: scale(1.04) rotate(0deg);-webkit-animation: images_fade 1.5s forwards linear;animation: images_fade 1.5s forwards linear;}
#svisual_layout .svisual_wrap .subvisual-layout {padding: 75px 0 0 0;}
#svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__title {display: block;position:relative;margin: 0 auto;width:449px;height:63px;font-size: 0;background: url(/images/gunsu/common/2022/subvisual__title.png) 0 0;}
/* snb */
#lnb{display: block;position:relative;z-index: 11;float:left;width: 270px;min-height: auto;margin: -53px 0 0;}
#lnb *{box-sizing: border-box;}
#lnb h2{min-height: 110px;padding: 33px 10px;background: #00827e;border-radius: 15px 15px 0 0;text-align:center;color: #fff;font-size: 24px;}
#lnb .lm_2th{margin: -15px 0 20px;padding: 10px 15px 20px;border:1px solid #dadcdf;border-radius: 15px;background:#fff;}
#lnb .lm_2th > li{position:relative;border-top: 1px solid #dadcdf;}
#lnb .lm_2th > li:first-child {border-top:none;}
#lnb .lm_2th > li.on + li {border-top:none;}
#lnb .lm_2th > li > a{position:relative;display:block;line-height:1.2;padding: 16px 35px 14px 18px !important;background: transparent !important;border-top: none !important;}
#lnb .lm_2th > li > a:before {display:block;position:absolute;z-index: 1;right: 18px;top: 24px;content:'';width: 4px;height: 4px;border: solid #585c62;border-width: 0 1px 1px 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
#lnb .lm_2th > li > a:after {display:block;position:absolute;right: 10px;top: 17px;content:'';width: 19px;height: 19px;border: 1px solid #cacaca;border-radius: 50%;}
#lnb .lm_2th > li > a[target="_blank"]:before {display:inline-block;content:'';right: 15px;width: 11px;height: 12px;border: none;background: url(/template/A/images/target.png)no-repeat;vertical-align:middle;transform:none;-webkit-transform:none;}
#lnb .lm_2th > li > a[target="_blank"]:after {display:none;}
#lnb .lm_2th > li > a > span{position:relative;display: inline-block;line-height:1.2;word-wrap:break-word;word-break:keep-all;font-size: 17px;font-weight: 700;color: #505152;}
#lnb .lm_2th li a.link_2th_ov,
#lnb .lm_2th li a.link_2th:hover,
#lnb .lm_2th li a.link_2th:focus,
#lnb .lm_2th li a.link_2th:active{color: #00827e !important;font-weight:700;border-bottom: 2px solid #00827e;}
#lnb .lm_2th li a.link_2th_ov:before,
#lnb .lm_2th li a.link_2th:hover:before,
#lnb .lm_2th li a.link_2th:focus:before,
#lnb .lm_2th li a.link_2th:active:before{top: 26px;border-color:#fff;border-width:1px 0 0 1px;}
#lnb .lm_2th li a.link_2th_ov:after,
#lnb .lm_2th li a.link_2th:hover:after,
#lnb .lm_2th li a.link_2th:focus:after,
#lnb .lm_2th li a.link_2th:active:after{border: 1px solid #00827e;background: #00827e;}
#lnb .lm_2th .lm_3th{display:none;overflow: hidden;margin: 0 0 0;padding: 0 10px !important;border-bottom: 2px solid #00827e;text-align: left;transition:all .4s;-webkit-transition: all .4s;box-sizing: border-box;border-top: none !important;background: transparent;}
#lnb .lm_2th .lm_3th > li {position:relative;border-bottom: 1px dotted #b2b2b2;}
#lnb .lm_2th .lm_3th > li:last-child {border:none;}
#lnb .lm_2th .lm_3th > li > a{display:block;position:relative;z-index:2;line-height: 1.2;padding: 8px 25px 8px 15px;box-sizing: border-box;}
#lnb .lm_2th .lm_3th > li > a:after {display:block;position:absolute;right: 8px;top: 50%;content:'';width:5px;height:5px;margin-top: -3px;border:solid #cecfd1;border-width:1px 1px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#lnb .lm_2th .lm_3th > li.on > a{}
#lnb .lm_2th .lm_3th > li.on > a:after {border-color: #608bd0;}
#lnb .lm_2th .lm_3th > li > a[target="_blank"]:after {right: 5px;width:11px;height: 12px;margin-top: -6px;border:none;background:url(/template/A/images/target.png)no-repeat;transform:none;-webkit-transform:none;}
#lnb .lm_2th .lm_3th > li > span{display: inline-block;position: relative;font-size: 16px;color: #3e434a;}
#lnb .lm_2th .lm_3th > li.on > a span {color: #2f68c2;}
#lnb .lm_2th > li > a:hover .lm_3th,
#lnb .lm_2th > li > a:focus .lm_3th,
#lnb .lm_2th > li.on .lm_3th,
#lnb .lm_2th > li.ov .lm_3th,
#contentswrap{position:relative;margin: 0;padding:0;background:#fff;position: relative;float: right;width: calc(100% - 340px);box-sizing: border-box;padding: 35px 0;box-sizing: border-box;}


#location{position:relative;z-index: 20;width:100%;margin: 0 0 30px;padding: 0 0 30px;background: url(/images/gunsu/common/2022/pattern.png)repeat-x left bottom;text-align:left;}
#location h3 {line-height: 1.3;padding: 0;padding-right: 130px;font-size: 30px;font-weight: 700;color: #3e434a;}
#location .utile_wrap {display: inline-block;position: absolute;top: 12px;right: 10px;}
#location .utile_wrap *{vertical-align: middle;}
#location .utile_wrap:after {display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap #print {display: inline-block;}
#location .utile_wrap #print > a {display:block;width: 19px;height: 20px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;background: url(/images/gunsu/common/2022/ico_ir.png)no-repeat;font-size:0;background-position: -44px -108px;}
#location .utile_wrap .dir {display: inline-block;margin:0 !important;margin-right:10px !important;padding-right:10px;}
#location .utile_wrap .dir:after {display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap .dir a {display:inline-block;position:relative;line-height: 25px;vertical-align: top;padding: 0 !important;font-size:14px;letter-spacing: -1px;}
#location .utile_wrap .dir a:not(:last-child):after {display:inline-block;content:'';margin: 10px 7px 0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #c5c5c5;vertical-align: top;}
#location .utile_wrap .dir a.home {width:16px;height:17px;margin: 5px 0 0;background: url(/images/gunsu/common/2022/ico_ir.png)no-repeat -21px 0;font-size: 0;}
#location .utile_wrap .dir a.home:after{display:none;}


/* snb */
#snb{ width:100%;background-color: #474a51; height:40px;min-width:0;max-width:none;margin-top:0;z-index:1010}
#snb:after{content:"";clear:both;display:block}
#snb .util_hm,#snb .layout{max-width:1280px; margin:0 auto; position: relative;}
#snb .util_hm{padding:0 20px}
#snb .util_hm:after{content:'';display:block;clear:both}
#snb .util_hm .sitelink{display:inline-block;float:left;height:40px}
#snb .util_hm .sitelink a{display:block; color:#fff; font-size: 14px; padding-right:16px;margin-right: 17px; height: 100%;line-height: 40px; position:relative; letter-spacing: 1px;}
#snb .util_hm .sitelink a:after{content: ''; display:inline-block; width: 4px; height: 4px; background-color: #7f8186; border-radius: 50%; position:absolute; top:50%;right:-2px; margin-top:-1px}
#snb .util_hm .sitelink:last-child a:after{display:none}

#snb .util_hm  a[target="_blank"]{background:transparent;}

#snb .layout:after{content:''; display:block}
#snb h1{position:absolute; left:20px;top: 27px;width: 270px;height: 44px;padding: 0;}
#snb h1 a{display:block; width:100%;height:100%;background-image: url(/images/gunsu/main/2022/gunsu_ir.png);background-repeat: no-repeat;background-position: -2px -44px;}

#snb .utile_wrap{position:absolute;top:-4px;right:0;height:100px;display: inline-block;position: absolute;z-index: 9999; padding-right: 6px;}
#snb .utile_wrap li{ float:right; position:relative; margin:0 0 0 17px; width:47px; height:100%; line-height: 100px; }
#snb .utile_wrap li *{height:100%; }
#snb .utile_wrap li .sr-only{height:1px}


#search,.utile_wrap .btn-allmenu{position: relative; display:inline-block; width:100%;padding:0;cursor: pointer; border:transparent;}
#search:before,#snb .utile_wrap .btn-allmenu:before{content:''; display:block; width:22px;height: 22px; background-image: url('/images/gunsu/main/2022/gunsu_ir.png');background-repeat: no-repeat; position:absolute; top:50%;left:50%;transform: translate(-50%,-50%);}
#search{background-color:transparent}
#search:before{background-position: -2px -273px;top:51%}

#snb .utile_wrap .btn-allmenu:before{background-position: -77px -272px; top: 54%;}
#search:focus,#snb .utile_wrap .btn-allmenu:focus{border:2px solid #000}


/* search */
body.scroll-none{overflow: hidden;}
body.scroll-none:before{ display: block; position: absolute; top: 85px; bottom: 0; z-index: 998; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, .7); }

/* seach-inner */
#snb .search-link .inner{position:fixed;top:0px;left:0; width:100%; height:248px; background-color:#2f2f2f;z-index: 5;}
#snb .search-link .form_inner{border-bottom: 1px solid rgba(255,255,255,0.1);padding-bottom: 1px; max-width:624px;margin: 0 auto 20px;float: none;width: 100%; display: flex; align-items: center;}
#snb .search-link fieldset,#snb .search-link .form_inner{height:73px;width:100%; display:block}
#snb .search-link fieldset{height:100%; display:flex; align-items: center; justify-content: center; padding: 0 20px;}
#snb .search-link .inner .clickClose,#search_btn_m{background-image: url('/images/gunsu/main/2022/gunsu_ir.png');}
#snb .search-link .inner .clickClose{width: 50px;height: 50px;background-color:#2f2f2f;background-position: -122px -259px;position: absolute;top: 10px;right: 19px;padding: 0; border:transparent}

#snb #search_input_m{width:calc(100% - 60px);float: left;height: 100%;background: transparent;border: 0;font-size: 26px;color: #fff;}
#snb #search_input_m::-webkit-input-placeholder {color:#fff;}
#snb #search_input_m:-ms-input-placeholder {color:#fff;}

#snb .search-link .submit{width:60px; height:71px; display:inline-block;overflow: hidden;}
#snb #search_btn_m{width:100%; height:100%; background-position: 14px -327px; font-size: 0;background-color: transparent;padding: 0;border: 0; }
#snb #search_input_m:focus,#snb #search_btn_m:focus,#snb .search-link .inner .clickClose:focus{border:1px solid #fff}



/* gnb */
#header{height:140px; border-bottom: 1px solid #e9e9e9;}
#animate,#animate .animatewrap{height:100px;background-color:#fff}
#animate{top:0}
#gnb{}
#gnbwrap{width:auto;min-width:0;max-width:none}

#wrap.gnb_open #animate .animatewrap{ border-bottom: 1px solid #e9e9e9;}
/* #wrap.gnb_open #animate{min-height:718px;height: auto !important;} */

/* #tm */
#tm{max-width:1280px; width:100%;padding: 0 134px 0 0; display:flex; justify-content: flex-end; margin:0 auto; position: relative;}
#tm li.th1{display:inline-block;max-width:180px;width:auto;padding:0 30px;box-sizing: border-box; border:0}
#tm li.th1 a.th1_lnk{height:100px; line-height: normal; display:inline-flex; align-items: center; justify-content: center; max-width:124px;width:100%; font-size: 18px;position:relative; color:#333333;letter-spacing: -2px; box-sizing: border-box;}
#tm li.th1 a.th1_lnk:before { content: ""; display:block; width:0;height:3px; position: absolute; left:50%; bottom:0;background-color:#00827e;opacity: 0; visibility: hidden; transition:0.3s; transform: translate(-50%,0);}

/* hover & focus */
#tm li.th1 a.current, #tm li.th1 a:hover, #tm li.th1 a:focus, #tm li.th1 a:active{background-color: transparent; }
#tm li.th1 > a.current::before ,#tm li.th1 > a:hover::before , #tm li.th1 > a:focus::before, #tm li.th1 > a:active::before{opacity: 1; visibility: visible;  width:110%}

/* gnb-title */
#tm .gnb-title{position:absolute; left:0px;width:280px; padding-left:20px}
#tm .gnb-title strong,#tm .gnb-title p{ line-height: 1.3; text-align: left; display:block; width:100%}
#tm .gnb-title strong{font-size: 30px; margin: 64px 0 9px 0; letter-spacing: -1px;}
#tm .gnb-title p{font-size: 16px;font-weight: normal; letter-spacing: -1px; }



/* depth2 */
#tm li ul.th2{position:absolute;margin-top:20px;max-width: calc(100% - 369px); left:368px;min-height: 500px;border-top: 0;width: 100%; background: url('/images/gunsu/main/2022/dep2_bg.png') no-repeat;}

#tm li ul.th2 > li{float:left; max-width:294px;width:100%; margin: 0;padding: 0 17px; margin-bottom: 43px;}


#tm li.no1 ul.th2  > li.th2_4,#tm li.no3 ul.th2 > li.th2_4{clear:both}



#tm li ul.th2 > li > a{display:block;padding:5px 15px;color:#00827e; font-size:18px; text-align: left; font-size: 18px;position: relative;}
#tm li ul.th2 > li > a:after{content:'';display:block; width:38px;height:38px; border-radius: 50%;background-color:#168371; background-image: url('/images/gunsu/main/2022/gunsu_ir.png'); background-position: -78px -199px; position: absolute; top:0px; right:0; opacity: 0; visibility: hidden; transition: 0.3s;}
#tm li ul.th2 > li > a.on,
#tm li ul.th2 > li > a.ov,
#tm li ul.th2 > li > a:hover,
#tm li ul.th2 > li > a:focus,
#tm li ul.th2 > li > a:active{color:#000;color:#fff;background-color:#00827e; border-radius: 25px; }

#tm li ul.th2 > li > a.on:after,
#tm li ul.th2 > li > a.ov:after,
#tm li ul.th2 > li > a:hover::after,
#tm li ul.th2 > li > a:focus::after,
#tm li ul.th2 > li > a:active::after{opacity:1;visibility: visible;}

/* depth3 */
#tm li.th1 ul.th3{padding-top: 12px;}
#tm li.th1 ul.th3:after{content:''; display:block; clear:both}
#tm li.th1 ul.th3 > li{float:left; max-width:294px;width:100%; margin: 0;padding: 0 17px; min-height: 30px; margin-bottom: 4px;}

#tm li.th1 ul.th3 > li > a{position: relative; display:block; padding:4px 0 4px 8px;text-align: left;}
#tm li.th1 ul.th3 > li > a:before,#tm li.th1 ul.th3 > li > a:after{content:'';display:block; background-color:#00827e;position:absolute; opacity:0; visibility: hidden; transition:0.3s;}
#tm li.th1 ul.th3 > li > a:before{width:0%; height:1px;  bottom: 0;left: 0;}
#tm li.th1 ul.th3 > li > a:after{width:5px;height:5px; border-radius: 50%;background-color:#00827e;top:14px;right:2px;}
#tm li.th1 ul.th3 > li > a:hover::before,#tm li.th1 ul.th3 > li > a:focus::before,#tm li.th1 ul.th3 > li > a:active::before{width:100%;  opacity:1; visibility: visible; }
#tm li.th1 ul.th3 > li > a:hover::after,#tm li.th1 ul.th3 > li > a:focus::after,#tm li.th1 ul.th3 > li > a:active::after{opacity:1;visibility: visible;}


.layout{max-width:1300px;width:100%;margin: 0 auto;position: relative;}
#foot_layout{background: #374253;border-top:none;margin-top:50px;position: relative;z-index: 1;}
#foot_layout .footer-layout{max-width:none;}
#foot_layout .footer-info{border-bottom:1px solid rgba(255,255,255,0.2)}
#foot_layout .footer-info .layout {padding: 0;padding-left: 38px; height: 70px;}
#foot_layout .footer-info .clearfix {margin-left: -10px;}
#foot_layout .footer-info .clearfix > li {float: left;}
#foot_layout .footer-info .clearfix > li a {display: block;padding: 24px 15px;position: relative;color: #ababad;font-size: 14px;-webkit-transition: all .3s;transition: all .3s;}
#foot_layout .footer-info .clearfix > li a.ic-1 {color: #fff;font-weight: bold;}
#foot_layout .footer-info .clearfix > li a[target="_blank"]{background: transparent;}

#foot_layout .footer-bottom .layout {padding: 38px 50px 72px 293px;max-width: 1348px;}
#foot_layout .footer-bottom .layout .flogo {
    position: absolute;
    top: 33px;
    left: 64px;
    width: 176px;
    height: 47px;
    background: url(/images/gunsu/common/2022/flogo.png) no-repeat;
    display: block;
    /* border: 1px solid; */
    font-size: 0;
}
#foot_layout .footer-bottom .layout address,
#foot_layout .footer-bottom .layout .copy {font-size: 14px;color:#8993a2;margin: 0;}
#foot_layout .footer-bottom .layout address br{display:none;}
#foot_layout .footer-info .clearfix > li a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 7px;
    background-color: #f5e8d8;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
#foot_layout .footer-info .clearfix > li:first-child a:before{display:none;}

.mayor_top{
    position: absolute;
    right: 0px;
    bottom: 69px;
    width: 48px;
    height: 48px;
}
.mayor_top > button{background:#323b4a;border-radius: 50%;display:block; width:100%;height:100%;}
.mayor_top > button:before{
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #fff;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-135deg)}

@media screen and (max-width: 1440px) {

    .mayor_top{right:48px}
    
}

@media screen and (max-width:1024px){
    
    #foot_layout .footer-layout{padding:0 20px}

}





@media screen and (max-width: 1279px) {

    #gnb{display:none}
    #snb,#snb .layout{padding: 0 20px;}
    #snb{max-width: 100% !important; width:100% !important}

    #tm li ul.th2{left:auto;right:0}
    #tm li ul.th2 > li{padding: 0;}
    #snb .utile_wrap{right:30px;}
    #snb .utile_wrap li.allmenu-link{display:none}
    #respond_buttons{display:inline-block;width:47px; height:100px; position:absolute; z-index: 800;top:40px;right:6px}
    #respond_buttons a{display:block;width:100%;height: 100%; }
    #respond_buttons a:before{
        content: '';
        display: block;
        width: 22px;
        height: 22px;
        background-image: url(/images/gunsu/main/2022/gunsu_ir.png);
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background-position:-77px -272px;
        top:52%;
    }
    /* mobile_menu */

    #topmenu{display:block;position:absolute;top:0;overflow:auto;height:100%;opacity:0;background: #fff;box-shadow: 0 5px 15px rgb(0 0 0 / 50%);-webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);z-index:1040;right:-313px;padding-left: 0;width: 313px;/* background:url(/images/kor/header/mobile_topmenu_bg.png) repeat-y; */}
    #topmenu a{display:block;/* background:url(/images/kor/header/mobile_topmenu.png) no-repeat; */color:#fff;color: #2b2b2b;position: relative;}
    #topmenu .tmc a.tmcd{padding:10px;color:#fff}
    #topmenu .tmc a.ov{font-size:1.43em;font-weight:700}
    #topmenu .tmc .thm{padding:10px;background:#f9f9f9}
    #topmenu .tmc .thm a{padding:5px 10px;line-height:1.2}

    #topmenu .global{display:table;width:100%;border-bottom:1px solid #007138}
    #topmenu .global a{display:table-cell;width:100px;padding: 20px 0 20px;text-align:center;border-left: 1px solid rgba(255,255,255,0.1);/* background-position:40px -80px; */background: #007138;color: #fff;}
    #topmenu .global a:first-child{border:0;/* background-position:40px 20px; */}

    #topmenu .lang{border-bottom: 1px solid #ddd;}
    #topmenu .lang p{text-align:center;/* background:url(/images/kor/header/mobile_topmenu.png) no-repeat 180px -222px; */}
    #topmenu .lang p a{padding:16px 0 14px; background-color: #00827e;color:#fff}
    #topmenu .lang p a:after {display:block;position:absolute;right: 40px;top: 23px;width: 5px;height: 5px;border: solid #fff;border-width: 0 1px 1px 0;content:'';transform: rotate(45deg);}
    #topmenu .lang ul{display:none;border-top:1px solid #00827e;background:#fff}
    #topmenu .lang ul li{border-top:1px solid #b2b2b2;}
    #topmenu .lang ul li:first-child{border-top:0}
    /* #topmenu .lang ul li:last-child{border-bottom: 2px solid #007138;} */
    #topmenu .lang ul li a{padding:10px 0;padding-left:50px;background-position:35px -280px}
    #topmenu .lang ul li a:after{display:block;position:absolute;right: 40px;top: 19px;width: 5px;height: 5px;border: solid #666;border-width: 0 1px 1px 0;content:'';transform: rotate(-45deg);}

    #topmenu #gnb_device .th1{border-top: 1px solid #ddd;/* border-bottom:1px solid #48567b; */}
    #topmenu #gnb_device .th1:first-child{border-top:0}
    #topmenu #gnb_device .th1 a.th1_lnk{padding:15px 0;padding-left:20px;font-size:1.14em;/* background-position:178px -330px; */}
    #topmenu #gnb_device .th1>a.ov,
    #topmenu #gnb_device .th1 a.th1_lnk:active{background-color: #00827e;/* background-position:-60px -324px; */color: #fff;font-weight: bold;}
    #topmenu #gnb_device .th2{background: #fff;padding: 0 20px;/* margin-bottom: 20px; */border-bottom: 2px solid #007138;}
    #topmenu #gnb_device .th2 li{/* border-top:1px solid #384870; */border-bottom: 1px dotted #b2b2b2;/* background:url(/images/kor/header/mobile_topmenu.png) no-repeat 170px -382px; */}
    #topmenu #gnb_device .th2 li:last-child{border-bottom:none;}
    #topmenu #gnb_device .th2 li a{padding:10px 0;padding-left:30px;background-position:35px -280px}
    #topmenu #gnb_device .th2 li a:active{color:#90daf7}
    #topmenu #gnb_device .th2 li li{background:none;border-top:0}
    #topmenu #gnb_device .th2 li li a{padding:3px 0;padding-left:32px;color:#c8ccd7;border-top:0;background:none}
    #topmenu #gnb_device .th2 li li a:hover,
    #topmenu #gnb_device .th2 li li a:active{color:#90daf7;text-decoration:underline}
    #topmenu #gnb_device .th2 li li a:before{content:"·";display:inline;margin-right:5px;color:#7183b1}
    #topmenu #gnb_device .th3{display:none;padding:10px 0;background:#36456c}

    html{overflow-x:hidden}


}

@media screen and (max-width:1360px) {

    .layout{max-width:none;width:100%;padding:0 30px;}
    #foot_layout .footer-layout{padding:0}
    #foot_layout .footer-info .layout{padding:0 30px;}
    #foot_layout .footer-bottom .layout{padding:38px 50px 72px 275px;}
    #foot_layout .footer-bottom .layout .flogo{left:30px}

}

@media screen and (max-width:1279px) {
    #lnb{display:none;}
    #container{max-width:none;}
    #contentswrap{margin:0 !important;width:100% !important;padding:15px 30px !important;    box-sizing: border-box;}
    #location .utile_wrap{top: 30px;}
    #search:before{top:53%}

}

@media screen and (max-width:1024px) {

    #location .utile_wrap #print{
        display: none;
    }
}



@media screen and (max-width:830px) {

    #foot_layout .footer-bottom .layout{padding:51px 20px 15px 20px; min-height: 262px;}
    #foot_layout .footer-bottom .layout .flogo{position:relative; top:auto;left:50%; transform:translateX(-50%);margin-bottom: 27px;}
    #foot_layout .footer-bottom .layout address, #foot_layout .footer-bottom .layout .copy{text-align: center;}
    .mayor_top{bottom:auto;top:36px}
    
}

@media screen and (max-width:767px) {
    #contentswrap{padding:10px 15px !important;}
    #location h3{font-size:20px;}
    #location{padding-bottom:15px;margin-bottom:15px;}
    #location .utile_wrap{position:relative;top:auto;right:auto;display:block;margin-top: 0;}

    #svisual_layout{height:150px;}
    #svisual_layout .svisual_wrap .subvisual-layout{padding-top:55px;}
    #svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__title{width:320px;background-size: 100%;background-repeat: no-repeat;height: 47px;}
  
    #header{height:68px;}
    #snb{height: 0;}
    #snb .util_hm{display:none}
    #snb h1{width:188px;height:29px;left:10px;top: 20px;}
    #snb h1 a{background-position: -4px -136px;}
    #respond_buttons,
    #snb .utile_wrap{height:70px;}
    #snb .utile_wrap *{vertical-align: top;}
    #respond_buttons{top:0}
    #respond_buttons a:before{top:50%}
    #search:before{top:56%}    
}



@media screen and (max-width:640px) {

    #foot_layout .footer-info .layout{padding:0 20px}
    #foot_layout .footer-info{height: 46px;}
    #foot_layout .footer-info .clearfix{text-align: center; margin-left: 0;}
    #foot_layout .footer-info .clearfix > li{border:1pxsolidrgba(255,255,255,0.2); display: inline-block; float:none}
    #foot_layout .footer-info .clearfix > li a {
        line-height: 1.2;padding:14px 15px;
    }

    #foot_layout .footer-info .sns-link{top:301px;}
    #foot_layout .footer-bottom .layout .family_site {
        top: 240px;
    }
    #foot_layout .footer-info .clearfix > li a span{
        line-height: 0;
    }


    #foot_layout .footer-bottom .layout{padding-top: 24px; min-height: 200px;}
    #foot_layout .footer-bottom .layout address, #foot_layout .footer-bottom .layout .copy{text-align:center}
    .mayor_top{display:none}

    #foot_layout .footer-bottom .layout .flogo{width:129px;height:34px;background-size: 100%; margin-bottom: 25px;}


}

@media screen and (max-width:580px) {

    #snb .utile_wrap{display:none}
    #snb h1{left: 0;}

}

@media screen and (max-width:430px) {

    #foot_layout .footer-info .layout{padding:0}
    #foot_layout .footer-info .clearfix > li a{font-size: 14px; padding:14px 8px }

}


/* 모바일 언어선택 영역 */
#mobile_languege {display: none;}

/* 주민의견 이미지삭제 */
.sub02_06_02 .imgbox {display: none;}

/* 군수의 하루 */
.sub03_01 .schLst2 .rCon .schTxWrap {min-height: 370px;height:auto;}
.sub03_01 .btn_right.up_45 {box-shadow: 0px 3px 0px #e2e7e1;}
.sub03_01 .btn_right.up_45 .button.basic {background: none;}
.sub03_01 .btn_right.up_45 .button.basic .arrowC {background: none;}
.sub03_01 .btn_right.up_45 .button.basic .arrowC a {background: none;border: 1px solid #4070d4;transition: all 0.2s;}
.sub03_01 .btn_right.up_45 .button.basic .arrowC a:hover,
.sub03_01 .btn_right.up_45 .button.basic .arrowC a:focus {background-color: #4070d4;}

/* 군수동정 */
.sub03_02 .statblock {margin-bottom: 20px;}
.sub03_02 .statblock li {display: inline-block;width: calc(100% / 3 - 0px);text-align: center;}

.sub03_02 .prog_content.type_block {}
.sub03_02 .prog_content.type_block .photogallery_list {}
.sub03_02 .prog_content.type_block .photogallery_list li {width: 33%;margin-bottom: 20px;}
.sub03_02 .prog_content.type_block .photogallery_list .thumb  {height: 160px;}
.sub03_02 .prog_content.type_block .photogallery_list .thumb img {height: 100%;}
.sub03_02 .prog_content.type_block .photogallery_list li .subject {margin-bottom: 0;font-size: 16px;font-weight: 600;letter-spacing: -1px;}

@media (max-width: 580px) {
    .sub03_02 .statblock li {display: block;width: 100%;margin: 5px 0;}
}

/* 2022 12 14 군수 gnb 수정 */
#wrap.gnb_open #animate{min-height:1px;}
.gnb_open #gnb:before {content:'';background-color: rgba(0, 0, 0, .4);width: 100%;height: 100%;display: block;position: fixed;left: 0;top: 0;}
#tm .gnb-title p {/* letter-spacing: -2px; */font-family: 'Pretendard';word-break: keep-all;}
#tm {padding: 0 115px 0 217px;justify-content: center;}
#tm .gnb-title {width: 315px;}
#tm li ul.th2 {position: relative;max-width: 190px;left: 0;width: 100%;display: inline-block !important;background: none; border-left: 1px solid #e9e9e9; margin-top: 30px;padding: 15px 0 ;height: calc(100% - 160px);min-height: 1px;}
#tm li ul.th2:before {position: absolute;left: 0;top: 0;background-color: #e9e9e9;width: 1px;height: calc(100% - 130px);}
#tm li ul.th2 > li {max-width: none;width: auto;margin-bottom: 21px;width: 100%;padding: 0 17px 0 19px;padding-left: 0;padding-right: 0;}
#tm li ul.th2 > li:last-child {/* margin-bottom:0px; */}
#tm li ul.th2 > li > a {font-size: 16px;color: #333;padding: 0;padding-left: 19px;border-left: 2px solid transparent;letter-spacing: -1px;line-height: 1.3;margin-bottom: 6px;font-family: 'Pretendard';}
#tm li.th1 ul.th3 > li > a {font-size:15px;padding-bottom: 0;font-weight: 100;padding: 4px 0 4px 13px;line-height: 1.3;letter-spacing: -1px;font-family: 'Pretendard';}
#tm li.th1 {padding: 0;max-width: 190px;/* width: 25%; */}
#tm li.th1 a.th1_lnk {max-width: none;width: auto;font-family: 'Pretendard';}
#tm li.th1 ul.th3 {padding: 0 19px;}
#tm li.th1 ul.th3 > li {margin-bottom:0;min-height: 1px;position: relative;padding: 0;}
#tm li.th1 ul.th3 > li:before {content:'';display:inline-block;width: 5px;height: 1px;background-color: #555;position: absolute;left: 4px;top: 13px;/* transform: translate(0, -50%); */margin-top: -1px;}

#tm li.th1 ul.th3 > li > a:after {display:none;}
#tm li ul.th2 > li > a:after {display:none;}
#tm li ul.th2 > li > a.on,
#tm li ul.th2 > li > a.ov,
#tm li ul.th2 > li > a:hover,
#tm li ul.th2 > li > a:focus,
#tm li ul.th2 > li > a:active {color:#00827E;background-color:transparent;border-radius:0;border-left:2px solid}

#tm .gnb-title strong {margin-top: 61px;font-family: 'Pretendard';}
#tm .gnb-img {position: absolute;left: 78px;bottom: 51px;width: 225px;height: 96px;display: inline-block;transform: translate(0, 0);}
#tm .gnb-img img {}