/* select custom */
.slctCstm select {padding-left: 0.75rem;}

/* header */
#header .btHd .logo {width: 12.3rem;}
#header .btHd > .container{height: 3rem;}

/* footer - ftBt */
#footer .ftBt .stmpWr ul li {width: 25%;}
#footer .ftBt .infWr {display: flex; flex-wrap: wrap; margin: -0.25rem -0.5rem;}
#footer .ftBt .infWr dl {padding: 0.25rem 0.5rem;}
#footer .ftBt .infWr dl.w100 {width: 100%;}



/* media query mobile */
@media (min-width: 1441px) {

    /* 변수 */
    :root {

        /* header */
        --header-bottom-height: 4.2rem;
    }

    /* header */
    #header {position: relative;}

    /* header - tpHd */
    #header .tpHd {border-bottom-color: #ddd;}
    #header .tpHd a {color: #333;}
    #header .tpHd a i {color: #aaa;}
    #header .tpHd .lft a {background: #d7e9f7; color: #111;}
    /* header - tpHd : active */
    #header .tpHd .lft a:hover,
    #header .tpHd .lft a:focus {background: #1c589e; color: #fff;}
    
    /* header - btHd */
    #header .btHd .logo {width: 18.3rem;}
    
    /* header - btHd - gnb */
    #gnb {width: 100%; border-top: 1px solid transparent; border-bottom: 1px solid rgba(255,255,255,0.3); position: absolute; left: 0; top: 100%;}
    #gnb .depth01 > ul > li > a {height:3rem; padding: 0 calc(var(--header-bottom-height) * 0.425); font-size: var(--font-size-022); font-weight: 700;}
    #gnb .depth01 > ul > li:nth-child(2) > a,
    #gnb .depth01 > ul > li:nth-child(3) > a,
    #gnb .depth01 > ul > li:nth-child(4) > a {color: #ffe86c;}
    
    /* header - btHd - utlWr */
    #header .btHd .utlWr .stmp {font-size: calc(var(--header-bottom-height) * 0.37);}
    
    /* header - btHd - utlWr - schWr */
    #schWr .schBtn i {font-size: calc(var(--header-bottom-height) * 0.37);}
    
    /* header.actv */
    #gnb {transition: var(--trst-short);}
    #header .btHd .logo a img.off {opacity: 0;}
    #header .btHd .logo a img.on {opacity: 1;}
    #header.actv #gnb,
    #header.sub #gnb {border-top-color: #ebeef6; background: #fff;}
    #header.actv #gnb .depth01 > ul > li:nth-child(2) > a,
    #header.actv #gnb .depth01 > ul > li:nth-child(3) > a,
    #header.actv #gnb .depth01 > ul > li:nth-child(4) > a,
    #header.sub #gnb .depth01 > ul > li:nth-child(2) > a,
    #header.sub #gnb .depth01 > ul > li:nth-child(3) > a,
    #header.sub #gnb .depth01 > ul > li:nth-child(4) > a {color: #07346f;}
    #header .btHd .utlWr .stmp,
    #header #schWr .schBtn i {color: #111;}
}



@media (max-width: 1640px) and (min-width: 1441px) {

    /* header - btHd - gnb */
    #gnb .depth01 > ul > li > a {padding: 0 1.6vw;}
}



@media (max-width: 1440px) {

    /* mGnb */
    #mGnb .mGnbWr .conWr .depth01 > ul > li:nth-child(2) > a,
    #mGnb .mGnbWr .conWr .depth01 > ul > li:nth-child(3) > a,
    #mGnb .mGnbWr .conWr .depth01 > ul > li:nth-child(4) > a {color: #07346f; font-weight: 700;}
}



@media (max-width: 1240px) {

    /* footer - ftBt */
    #footer .ftBt .infWr dl {display: flex;}
    #footer .ftBt .infWr dl dt {margin-right: 0.25rem; margin-bottom: 0;}
}



@media (max-width: 1024px) {

    /* footer - ftBt */
    #footer .ftBt .stmpWr ul li {width: 50%;}
}



@media (max-width: 768px) {

    /* footer - ftBt */
    #footer .ftBt .infWr dl {display: block;}
    #footer .ftBt .infWr dl dt {margin-right: 0; margin-bottom: 0.1rem;}
}



@media (max-width: 580px) {

    /* header */
    #header .btHd .logo {padding-right: 1.5rem;}
}



@media (max-width: 480px) {
}



@media (max-width: 380px) {

    /* footer - ftBt */
    #footer .ftBt .stmpWr ul li {width: 100%;}
}