﻿body { font-family:'nanum square'; }
.del {width: 100%;}
#logo {
    float: left;
    margin: 5px 0;
}
#top-widget { float:right; position:relative; margin: 20px 0; }
#top-widget-login { display:inline-block; margin-right:10px;  }
#top-widget-login .widget-login a { text-decoration:none; color:#ADADAD;  }
.widget-login span {  color:#ADADAD;}
#top-widget-search { display:inline-block; }
#top-widget-search input { border:1px solid #194A98; padding:3px 5px; color:#999; border-right:0px;  height:25px; }
.search-btn {
    background: url('/UserData/gyesin/Layouts/gyesin_Layout/Images/search_icon.png');
    width: 25px;
    height: 25px;
    border: 1px solid #194A98;
    border-left: 0px;
    background-size: 100% 100%;
    position: relative;
    top: 9px;
    margin-left: -3px;
}
#my-menu{display:none;background-color:rgba(0,0,0,.3); max-width:240px; z-index:99999;}
body > .mm-opened{display:block!important;}
#mm-0:before { height:0!important; }
#mm-1 > ul > li:hover > a.mma1 { color: #34b4c7 !important; }
.mm-navbar.mm-hasbtns .mm-close .mm-sronly{display:none;}
.mm-navbars-top{background-color:rgba(0,0,0,.75);}
.mm-btn {top:unset!important;}
.mm-menu .mm-listview>li .mm-next:after { border-color:#fff !important; }
.mm-panels>.mm-panel>.mm-listview { margin:0px!important;}
.mm-panels>.mm-panel.mm-hasnavbar { padding-top:0!important; }
.mm-panels > .mm-panel { padding:0; }
.mm-panels, .mm-panels>.mm-panel { z-index:9999; }
.mm-listview { margin:0; }
.mm-listview > li > a, .mm-listview > li > span { padding: 10px 10px 10px 20px; margin: 0; }
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { padding:0 0 0 10px; }
.mm-listview>li>a, .mm-listview>li>span { padding:10px 20px!important; font-size:17px; }
.closeMenu{color:#fff!important; text-decoration:none!important; cursor:pointer; font-size:40px;position: absolute;
right: 0;top: 5%;}
.mob-login { overflow:hidden; padding:15px 0; border-bottom:1px solid #808080; margin-bottom:10px; }
.mob-login li { float:right; overflow:hidden; }
.mob-login a .fa { font-size:20px!important; }
.mmenu-depth1 > a{ color:#fff!important; }
.mmenu-depth2 > a{ color:#E4E3B9!important; }
.mmenu-depth3 > a{ color:#B4EBF1!important; }
a.mm-next{width:100%!important;}

@media (min-width:1440px) {
    .container {width: 1340px;}
}

#gnb-wrap {
    background: #003366;
}
#gnb { padding:0px; }
.gnb-nav { text-align:center; width:100%; }
.gnb-nav > li { display:inline-block; padding:0px; }
.gnb-nav > li > a { color:#fff; padding:15px 0px; font-size:20px;  }
.gnb-nav > li > a:hover,
.gnb-nav > li > a:focus,
.gnb-nav > li.open > a { background:none !important; color:#fff !important; }
.gnb-nav > li { width: 14%; text-align:center; }
.gnb-nav > li:first-child { width:14%;  }
.gnb-nav > li:last-child { width:14%;  }

.dropdown-menu { width:100%; }
.dropdown-menu li a { font-size:16px; color:#777; padding:8px 20px;   }



#subtop img { width:100%; }
#subgnb { border-bottom:1px solid #ddd; padding:0px 0px;background-color: #101856;}
.subgnb-home { padding: 0 0 70px 5px;}
.subgnb-home a {font-size: 17px;font-family: Noto Sans KR; color: #666666; }
.subgnb-home .title {font-size: 17px;font-family: Noto Sans KR; color: #666666; }
.subgnb {background-repeat: no-repeat; background-attachment: scroll; background-blend-mode: normal; background-size: auto;  border-color: rgb(229, 229, 229); border-style: solid; border-width: 1px 0px 0px; padding: 0px; margin: 0px;}
.sub-unit {background-position: right; padding: 100px 0px 50px 45px; background-repeat: no-repeat; background-attachment: scroll; background-blend-mode: normal; background-size: auto; background-image: url(/UserData/sasanjeil/Layouts/sasanjeil_Layout/Images/top_bg.png); border-color: rgb(51, 51, 51); border-style: none; border-width: 0px; margin: 0px;}
#subgnb .container > div {
    margin: 15px 0;
    display: inline-flex;
}
#subgnb span, #subgnb a { font-size:16px; color:#777; position:relative; top:3px; text-decoration:none;}
#subgnb a.active { color:#6599CB; font-weight:bold; }
#subgnb .dropdown {display: inline-block;border-right: 1px solid #fff;float: left;}
#subgnb .dropdown:last-child{border:none;}
#subgnb .dropdown .btn { padding: 5px 20px 5px;font-size: 17px;font-weight: bold;color:#fff;}
#subgnb .dropdown .btn-default { border:none;}
#subgnb .dropdown .btn:hover { background-color:transparent!important; transition:0.3s all ease;}
#subgnb .dropdown .btn,
#subgnb .dropdown .btn .active  { background-color:transparent!important; }
#subgnb .dropdown-menu>li>a { padding:10px 20px; transition:0.3s all ease; font-size:17px;}
#subgnb .caret {border-top: 6px solid #fff;border-bottom: 6px solid transparent;border-right: 6px solid transparent;border-left: 6px solid #fff;
position: relative;margin: 0;height: 8px;width: 8px;transform: rotate(225deg);transition: all 0.6s;margin-top: -15px;margin-left: 20px;}

/*#content { padding:40px 0px; }*/
#content .third-menus { margin:10px 0 42px 0;text-align:center; }
#content .third-menus ul{ display:inline-block; }
#content .third-menus ul li { border: 1px solid #dedede; float:left; margin-left:-1px;}
#content .third-menus ul li a { color: #333;text-decoration: none;padding: 8px 17px;font-size: 12px;min-width: 160px;display: inline-block;text-align: center; }
#content .third-menus ul li.active a { color:#fff; }
#sub_title { font-size: 48px;font-weight: bold;margin: 0;display: inline-block;padding: 60px 0px 0px;width: 100%;float: left;}



#footer { background: #151B27; padding:30px 0px; }
#footer_logo { float:left; }
#footer_text { display: flex; justify-content: center;}
#footer_text p { color:#9E9FA3; font-size:14px; line-height:170%0; margin-top:20px; }
.sub2265 .nsumgim_6row .nsumgim_img{padding:0!important;}
.nav > li:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }
@media (max-width:992px) {
	.sub2265 .nsumgim_6row{grid-template-columns: 1fr 1fr 1fr!important;}
}
@media(max-width:767px){   
    .mm-navbar {border: none !important;}
    
    .mm-navbars-top {background: #3A6E93 !important;}
    .mob-login {padding: 10px 10px 10px 20px;}
    .mob-login ul {display: flex; justify-content: space-evenly;}
       .mob-login ul a {font-size: 15px; color: #fff;}
    .widget-login {display: none;}
    #top { border-bottom:1px solid #ddd; }
    #top .container { padding:10px; position:relative; }
    #logo img { height:30px; }
    #top-widget { top:5px; position:absolute; right:5px; }
    #top-widget .widget-login span  { margin:0px !important; }
    
    #footer_logo { width:100%; text-align:center; }
    #footer_text { margin:0px; }
    #footer_text p {  font-size:12px;  }

    .header-mobile-gnb { font-size:28px; position:absolute; top:20px; right:25px;  }
    .mm-panel { background:#3A6E93 !important; }
    .mm-title, .mm-listview>li>a, .mm-listview>li>span { color:#fff !important; }
    .mm-menu .mm-listview>li .mm-next:after { border-color:#fff !important; }
	.sub2265 .nsumgim_6row{grid-template-columns: 1fr 1fr!important;}
}