:root{
    --color-rm:#00AEE7;
    --m-pad:80px 0;
}

#wrapper{margin-top:0}

#main-wrap .h2-tit{font-size:1.875rem}
#main-wrap .h2-tit span{background:none;color:inherit}

.main-trend{background-color:#141B2E;text-align:center;padding:var(--m-pad);color:#fff}
.main-trend .inner{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}
.main-trend .inner .item{position:relative;display:flex;align-items:center;aspect-ratio:265/170;width:100%;border-radius:5px;overflow:hidden;color:#fff;font-size:1.125rem;border:2px solid #00AEE7;justify-content:center}
.main-trend .inner .item::after{position:absolute;width:100%;height:0;transition:.3s;background-color:rgba(0,0,0,.6);content:""}
.main-trend .inner .item img{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;object-fit:cover}
.main-trend .inner .item:hover::after{height:100%}
.main-trend .inner .item .tit{position:relative;z-index:10;font-weight:600}
.main-trend .inner .item:nth-child(2n){border-color:#95BD3B}
.main-trend .inner .item:nth-child(3n){border-color:#209B93}
.main-trend .inner .item:nth-child(4n){border-color:#B6B8B7}
.main-trend .inner .item:nth-child(5n){border-color:#A99166}
#main-wrap .main-trend .h2-tit span{color:#fff}

#ft-renew{background-color:#13223A;color:#fff;padding:50px 0}
#ft-renew .cinner{display:flex;gap:20px;flex-direction:column}
#ft-renew .ft-logo{max-width:200px}
#ft-renew .ft-info-detail{display:flex;gap:20px;margin:20px 0;flex-wrap:wrap}
#ft-renew .ft-info-detail p{position:relative}
#ft-renew .ft-info-detail p:not(:last-child)::after{position:absolute;right:-10px;top:50%;transform:translateY(-50%);content:"";background-color:#fff;width:2px;height:14px}
#ft-renew .ft-link{display:flex;gap:20px}
#ft-renew .ft-link .item{color:#fff}
#ft-renew .ft-link .item:first-child{color:#00AEE7}

.main-ico-wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.main-ico-wrap .item{position:relative;display:flex;gap:10px;align-items:center}
.main-ico-wrap .item .cnt{font-size:1.125rem;font-family:'SB'}
.main-ico-wrap .item::after{position:absolute;right:-5px;top:50%;transform:translateY(-50%);content:"";width:1px;background-color:rgba(255,255,255,.5);height:24px}
.main-ico-wrap .item:nth-child(5n)::after{display:none}
.main-ico-wrap .item .ico{flex-shrink:0;max-width:24px}

#sub-wrpper{margin-top:100px}
.main-rv{position:relative;background-size:cover;padding:300px 0 200px 0;color:#fff}
.main-rv .main-rv-img{position:absolute;top:50%;left:50%;min-width:100%;object-fit:cover;transform:translate(-50%,-50%);height:100%}
.main-rv .cinner{position:relative;z-index:100;display:flex;gap:50px;align-items:center;justify-content:space-between}
.main-rv .frm-wrap{flex-shrink:0}
.main-rv .txt-wrap{margin-bottom:20px;font-family:'SB';font-size:1.875rem}
.main-rv .frm-inner{margin-top:50px;position:relative}
.main-rv .frm-inner .input-text{background-color:transparent;color:#fff;border-width:0 0 3px 0;border-radius:0;border-color:var(--color-rm)}
.main-rv .btn-submit{position:absolute;background:url('/resources/images/main/ico-searchw.png') center no-repeat;text-indent:-999%;overflow:hidden;width:32px;height:32px;right:0;top:50%;transform:translateY(-50%)}
.main-rv .info-wrap{display:grid;gap:40px;grid-template-columns:repeat(2, 1fr)}
.main-rv .info-wrap .item{display:flex;flex-direction:column;gap:5px;border-left:5px solid #00AEE7;padding:10px 20px;color:#fff}
.main-rv .info-wrap .item:hover{background-color:rgba(255,255,255,.2)}
.main-rv .info-wrap .item:nth-child(2){border-color:#95BD3B}
.main-rv .info-wrap .item:nth-child(3){border-color:#209B93}
.main-rv .info-wrap .item:nth-child(4){border-color:#A99166}
.main-rv .info-wrap .item .subject{font-size:1.25rem;font-weight:bold}
.main-rv .info-wrap .item .con{font-size:1.125rem}

.main-hot{padding:var(--m-pad);position:relative;background:url('/resources/images/main/bg-03.png') center bottom/contain no-repeat}
.main-hot .item-book{display:grid;gap:20px;grid-template-columns:repeat(4, 1fr)}
.main-hot .item-book .item{position:relative;flex:1;aspect-ratio:230/320;border-radius:10px;border:1px solid #efefef;overflow:hidden}
.main-hot .item-book .item:hover::after{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);content:"";z-index:10}
.main-hot .item-book .item:hover::before{content:"+";border:3px solid #fff;width:40px;height:40px;border-radius:50%;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:5px}
.main-hot .item-book .item img{width:100%}

.main-rchart{background-color:#00112C;padding:var(--m-pad)}
.main-rchart .input-text{width:auto;color:#fff;min-width:120px;z-index:100;background-color:transparent;background-image:url('/resources/images/main/ico-selectw.png');padding:5px 30px 5px 10px}
.main-rchart .input-text option{background-color:#333}
.main-rchart .chart-wrap{position:relative;display:flex}
.main-rchart .chart-wrap > .input-text{position:absolute;left:460px;top:0}
.main-rchart .chart-map{width:100%;aspect-ratio:530/650;flex:1}
.main-rchart .chart-info{flex:1}
.main-rchart .btn-right-flex{margin-top:0;margin-bottom:20px;margin-right:20px}
.main-rchart .chart-top{width:100%;aspect-ratio:1/1}
.main-rchart .chart-info-detail{margin-bottom:80px;color:#fff}
.main-rchart .chart-info-detail .tit{font-size:1.25rem;font-family:'SB';margin-bottom:10px}
.main-rchart .chart-info-detail .inner{display:flex;gap:20px}
.main-rchart .chart-info-detail .subject{color:var(--color-rm);font-size:1.125rem;font-weight:500;margin-bottom:10px;display:flex;gap:5px;justify-content:space-between;align-items:center}
.main-rchart .chart-info-detail .subject span{flex-shrink:0}
.main-rchart .chart-info-detail .subject span:last-child{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-grow:1}
.main-rchart .chart-info-detail .subject span:last-child::before{width:100%;border-bottom:1px dashed var(--color-rm);content:"";height:1px;display:inline-block}
.main-rchart .chart-info-detail .item{flex:1}
.main-rchart .chart-info-detail dl{position:relative;display:flex;justify-content:space-between;gap:5px;align-items:center;margin:20px 0}
.main-rchart .chart-info-detail dd{display:flex;gap:5px;flex-grow:1;flex-shrink:0;align-items:center}
.main-rchart .chart-info-detail dd::before{width:100%;border-bottom:1px dashed #fff;content:"";height:1px}
.main-rchart .chart-info-detail dt{position:relative;padding-left:36px;display:flex;gap:5px;align-items:center;flex-shrink:0}
.main-rchart .chart-info-detail dt::before{width:32px;height:32px;background:url('/resources/images/main/icon.png') #2E3172 center/20px no-repeat;border-radius:5px;position:absolute;left:0;top:-5px;content:""}
.main-rchart .chart-info-detail dl:nth-of-type(2) dt::before{background-image:url('/resources/images/main/icon-1.png')}
.main-rchart .chart-info-detail dl:nth-of-type(3) dt::before{background-image:url('/resources/images/main/icon-2.png')}
.main-rchart .chart-info-detail dl:nth-of-type(4) dt::before{background-image:url('/resources/images/main/icon-3.png')}
.main-rchart .chart-info-detail dl:nth-of-type(5) dt::before{background-image:url('/resources/images/main/icon-4.png')}
.main-rchart .chart-info-detail .item:last-child dt::before{background-color:#95BD3B}
.main-rchart .chart-info-detail .item:last-child dl:nth-of-type(1) dt::before{background-image:url('/resources/images/main/icon-5.png')}
.main-rchart .chart-info-detail .item:last-child dl:nth-of-type(2) dt::before{background-image:url('/resources/images/main/icon-6.png')}
.main-rchart .chart-info-detail .item:last-child dl:nth-of-type(3) dt::before{background-image:url('/resources/images/main/icon-7.png')}
.main-rchart .chart-info-detail .item:last-child dl:nth-of-type(4) dt::before{background-image:url('/resources/images/main/icon-8.png')}
.main-rchart .chart-info-detail .item:last-child dl:nth-of-type(5) dt::before{background-image:url('/resources/images/main/icon-9.png')}

.renew-gray-box{position:relative;background-color:#f8faff;padding:50px;border-radius:0 50px;display:flex;gap:20px}
.renew-gray-box.gap0{gap:0}
.renew-gray-box .flex-row{display:flex;gap:20px}
.renew-gray-box .flex-row > *{flex:1}
.renew-gray-box > .flex-column{width:100%}
.renew-gray-box .chart-map{height:100%;aspect-ratio:530/640;flex:1}
.renew-gray-box .chart-sido-wrap{width:620px;position:relative}
.renew-gray-box .chart-sido-wrap .input-text{position:absolute;right:40px;top:-10px;max-width:120px;z-index:100}
.renew-gray-box .chart-info{flex-grow:1;display:flex;flex-direction:column;justify-content:center}
.renew-gray-box .chart-top{width:100%;aspect-ratio:1.5/1}
.renew-gray-box .chart-one{width:100%;aspect-ratio:3/1.8}
.renew-gray-box .chart-oone{width:100%;aspect-ratio:3/1.2}
.renew-gray-box .chart-info-detail{margin-bottom:50px}
.renew-gray-box .chart-info-detail .tit{font-size:1.25rem;font-family:'SB';margin-bottom:10px;font-weight:600;color:#000;margin-top:5px}
.renew-gray-box .chart-info-detail .inner{display:flex;gap:20px}
.renew-gray-box .chart-info-detail .subject{color:var(--color-rm);font-size:1.125rem;font-weight:500;margin-bottom:10px;display:flex;gap:5px;justify-content:space-between;align-items:center}
.renew-gray-box .chart-info-detail .subject span{flex-shrink:0}
.renew-gray-box .chart-info-detail .subject span:last-child{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-grow:1}
.renew-gray-box .chart-info-detail .subject span:last-child::before{width:100%;border-bottom:1px dashed var(--color-rm);content:"";height:1px;display:inline-block}
.renew-gray-box .chart-info-detail .item{flex:1}
.renew-gray-box .chart-info-detail dl{position:relative;display:flex;justify-content:space-between;gap:5px;align-items:center;margin:20px 0}
.renew-gray-box .chart-info-detail dd{display:flex;gap:5px;flex-grow:1;flex-shrink:0;align-items:center}
.renew-gray-box .chart-info-detail dd::before{width:100%;border-bottom:1px dashed #2E3172;content:"";height:1px}
.renew-gray-box .chart-info-detail dt{position:relative;padding-left:36px;display:flex;gap:5px;align-items:center;flex-shrink:0}
.renew-gray-box .chart-info-detail dt::before{width:32px;height:32px;background:url('/resources/images/main/icon.png') #2E3172 center/20px no-repeat;border-radius:5px;position:absolute;left:0;top:-5px;content:""}
.renew-gray-box .chart-info-detail dl:nth-of-type(2) dt::before{background-image:url('/resources/images/main/icon-1.png')}
.renew-gray-box .chart-info-detail dl:nth-of-type(3) dt::before{background-image:url('/resources/images/main/icon-2.png')}
.renew-gray-box .chart-info-detail dl:nth-of-type(4) dt::before{background-image:url('/resources/images/main/icon-3.png')}
.renew-gray-box .chart-info-detail dl:nth-of-type(5) dt::before{background-image:url('/resources/images/main/icon-4.png')}
.renew-gray-box .chart-info-detail .item:last-child dt::before{background-color:#95BD3B}
.renew-gray-box .chart-info-detail .item:last-child dl:nth-of-type(1) dt::before{background-image:url('/resources/images/main/icon-5.png')}
.renew-gray-box .chart-info-detail .item:last-child dl:nth-of-type(2) dt::before{background-image:url('/resources/images/main/icon-6.png')}
.renew-gray-box .chart-info-detail .item:last-child dl:nth-of-type(3) dt::before{background-image:url('/resources/images/main/icon-7.png')}
.renew-gray-box .chart-info-detail .item:last-child dl:nth-of-type(4) dt::before{background-image:url('/resources/images/main/icon-8.png')}
.renew-gray-box .chart-info-detail .item:last-child dl:nth-of-type(5) dt::before{background-image:url('/resources/images/main/icon-9.png')}
.renew-gray-box .chart-info-detail .item:last-child dd:before{border-color:#95BD3B}
.renew-gray-box .chart-bottom{width:100%;aspect-ratio:3/2}

.chart-menu-wrap .board-info{transform:translateY(40px)}
.chart-menu-wrap .chart-menu-detail .subject{font-size:1.25rem;font-family:'SB';margin-bottom:20px}
.chart-menu-wrap .chart-menu-detail .tit{font-size:1.125rem;font-family:'SB';margin-bottom:10px;color:#2E3172;display:flex;align-items:center;justify-content:space-between;gap:5px}
.chart-menu-wrap .chart-menu-detail .tit span{flex-shrink:0}
.chart-menu-wrap .chart-menu-detail .tit span:last-child{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-grow:1}
.chart-menu-wrap .chart-menu-detail .tit span:last-child::before{width:100%;border-bottom:1px dashed #2E3172;content:"";height:1px;display:inline-block}
.chart-menu-wrap .inner{display:flex;gap:20px}
.chart-menu-wrap .item{flex:1}
.chart-menu-wrap .item table{width:100%}
.chart-menu-wrap .item table thead th{width:50%;padding:10px;font-size:1.125rem;border-top:1px solid #2E3172;border-bottom:1px solid #2E3172}
.chart-menu-wrap .item table thead th:first-child{border-right:1px solid var(--color-border)}
.chart-menu-wrap .item table td{border-bottom:1px solid var(--color-border);padding:5px 10px}
.chart-menu-wrap .item .border-right{position:relative;border-right:1px solid var(--color-border)}
.chart-menu-wrap .item .js-slide-up > .border-right{padding:10px 10px 10px 48px;display:flex;gap:10px;justify-content:space-between}
.chart-menu-wrap .item .js-slide-up > .border-right::before{width:32px;height:32px;background:url('/resources/images/main/icon.png') #2E3172 center/20px no-repeat;border-radius:5px;position:absolute;left:10px;top:4px;content:""}
.chart-menu-wrap .item .js-slide-up > .border-right::after{content:"+"}
.chart-menu-wrap .item .js-slide-up:nth-child(3) > .border-right::before{background-image:url('/resources/images/main/icon-1.png');}
.chart-menu-wrap .item .js-slide-up:nth-child(5) > .border-right::before{background-image:url('/resources/images/main/icon-2.png');}
.chart-menu-wrap .item .js-slide-up:nth-child(7) > .border-right::before{background-image:url('/resources/images/main/icon-3.png');}
.chart-menu-wrap .item .js-slide-up:nth-child(9) > .border-right::before{background-image:url('/resources/images/main/icon-4.png');}
.chart-menu-wrap .item:last-child .tbl-3d{background-color:#95bd3b1c}
.chart-menu-wrap .item:last-child .js-slide-up > .border-right::before{background-color:#95BD3B}
.chart-menu-wrap .item:last-child .js-slide-up:nth-child(1) > .border-right::before{background-image:url('/resources/images/main/icon-5.png');}
.chart-menu-wrap .item:last-child .js-slide-up:nth-child(3) > .border-right::before{background-image:url('/resources/images/main/icon-6.png');}
.chart-menu-wrap .item:last-child .js-slide-up:nth-child(5) > .border-right::before{background-image:url('/resources/images/main/icon-7.png');}
.chart-menu-wrap .item:last-child .js-slide-up:nth-child(7) > .border-right::before{background-image:url('/resources/images/main/icon-8.png');}
.chart-menu-wrap .item:last-child .js-slide-up:nth-child(9) > .border-right::before{background-image:url('/resources/images/main/icon-9.png');}
.chart-menu-wrap .item .js-slide-up.on > .border-right::after{content:"-"}
.chart-menu-wrap .item .tbl-3d{background-color:#d8d8f182;display:none}
.chart-menu-wrap .item .tbl-3d-wrap > td{padding:0;border-bottom:0}
.chart-menu-wrap .item .tbl-3d tr > td{padding:5px 20px;width:50%}
.chart-menu-wrap .item .tbl-3d tr:nth-child(even){background-color:#f3f3ff}
.chart-menu-wrap .item:last-child .tbl-3d tr:nth-child(even){background-color:#b1c97b1c}
.chart-menu-wrap .item .js-slide-up{cursor:pointer}
.chart-menu-wrap .item .js-slide-up > td{font-weight:600}

.fancybox-wrap{max-width:80vw}
.fancybox-wrap .fancybox-inner{max-width:100%}

.layer-popup{max-width:80vw;position:fixed;top:100px;z-index:1000}
.layer-popup .pop-footer{position:relative;background-color:#222;color:#fff;position:relative;padding:10px}
.layer-popup .btn-pcolose{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#fff}

.intro-con .item-dot > li{margin:20px 0;font-size:1.25rem;font-weight:bold;word-break:keep-all}
.intro-con .item-dot > li::before{display:none}

@media(max-width:1366px) {
    .renew-gray-box .chart-sido-wrap{width:550px;position:relative}
}

@media (min-width:1025px){
    #hd{background-color:rgba(0,0,0,.2);border-bottom:0}
    #hd #logo a{background:url('/resources/images/comm/logo-wc.png') center/contain no-repeat;width:140px;aspect-ratio:300/124;text-indent:-999%;overflow:hidden}
    nav .gnb1-item{color:#fff}
    #hd .hd-top .hd-top-item{color:#fff}
    #hd .hd-top .btn-login{background-image:url('/resources/images/comm/ico-user-w.png')}
    #hd .hd-top .anm-txt::after{display:none}
    #hd:has(.on){background-color:#fff}
    #hd:has(.on) #logo a{background-image:url('/resources/images/comm/logo.svg')}
    #hd:has(.on) nav .gnb1-item{color:inherit}
    #hd:has(.on) .hd-top .btn-login{background-image:url('/resources/images/comm/ico-user.png')}
    #hd:has(.on) .hd-top .hd-top-item{color:var(--color-h)}
}

@media (max-width:1024px){
    :root{
        --m-pad:40px 0;
    }
    #hd #logo a{background:url('/resources/images/comm/logo.svg') center/contain no-repeat;width:140px;aspect-ratio:300/124;text-indent:-999%;overflow:hidden}
    #wrapper{margin-top:70px}
    .main-rchart .chart-wrap{flex-direction:column}
    .main-rchart .chart-wrap > .input-text{left:auto;right:0}
    .main-rchart .chart-info-detail{margin-top:0}

    .renew-gray-box{flex-direction:column;padding:20px}
    .renew-gray-box .chart-oone{aspect-ratio:1/1.5}
    #sub-wrpper{margin-top:0}
    .renew-gray-box .chart-top{aspect-ratio:3/2}
    .renew-gray-box .flex-row{flex-direction:column}
    .renew-gray-box .chart-sido-wrap .input-text{right:0;max-width:80px;top:0}
    .renew-gray-box .chart-sido-wrap{width:100%}
    .renew-gray-box .chart-map{aspect-ratio:530/660}
}

@media (max-width:720px){
    #main-wrap .h2-tit{font-size:1.25rem}

	.main-hot .item-book{grid-template-columns:repeat(2, 1fr)}

    .main-rv{padding:50px 0}
    .main-rv .cinner{flex-direction:column}
    .main-rv .txt-wrap{font-size:1.25rem}
    .main-rv .info-wrap{gap:20px}

    .main-rchart .chart-info-detail .inner{flex-direction:column}
    .renew-gray-box .chart-info-detail .inner{flex-direction:column}
    .chart-menu-wrap .inner{flex-direction:column}

    .main-ico-wrap{grid-template-columns:repeat(2, 1fr)}
    .main-ico-wrap .item:nth-child(5n)::after{display:block}
    .main-ico-wrap .item:nth-child(2n)::after{display:none}

    .main-trend .inner{grid-template-columns:repeat(2, 1fr)}

    .renew-gray-box .chart-top{aspect-ratio:1/1}
    .renew-gray-box .chart-bottom{aspect-ratio:1/1}
}