/* 2024 */
.shuttletime {display: flex; flex-wrap: wrap;}
.shuttletime td {padding:5px 0; border: 1px solid #dddddd !important; max-width: 66px; width: 100%;}
.sect > dt.airport-inbox {font-weight: 600; font-size: 1.3rem; margin-bottom: 0;}


.public_t {padding-top: 2rem;}
.public_t .group {list-style: none; border: 1px solid #ddd; padding: 2rem; margin-bottom: 3rem;}
#listone {display: flex;}
.sect {width: 100%; margin:0;}
.sect > dt {width: 100%; font-size: 1.5rem; color: #343434; margin-bottom: 0.5rem; line-height: 1.5rem;}
.sect > dd {border-width:0; margin-left:0; padding: 0 0 7px;}
.public_t .blue {background: #395cb3;}
.public_t .green {background: #67b33a;}
.public_t .red {background: #db0908;}
.public_t .bus {background: url(/img/ic_bus.png) no-repeat 97% 12%;}
.public_t .subway {background: url(/img/ic_subway.png) no-repeat 97% 12%;}
.public_t .car {background: url(/img/ic_car.png) no-repeat 97% 12%;}
.public_t .dongdaegu {background: url(/img/ic_ddg.png) no-repeat 97% 12%;}
.public_t .airport {background: url(/img/ic_air.png) no-repeat 97% 5%;}
#listtwo .sect {padding-bottom: 1rem; border-bottom:1px dotted #ddd; margin-bottom: 1.5rem; padding-bottom: 1rem;}
#listtwo .sect:last-child {border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
#listtwo .sect > dd {font-size: 1rem; line-height: 1.6;}

.public_t .icon {display: inline-block; font-weight: 700; width: 1.5rem; height: 1.5rem; border-radius: 80%;
    color: #fff; text-align: center; margin-right: 8px; line-height: 1.5rem; font-family: 'Montserrat';}
.public_t .ttt {text-transform: uppercase;}
.public_t .tmt {margin-top: -5px; color:#343434;}
.public_t .two {background: #3cb34b; font-size: 1.2rem; top: -2px; position: relative;}
.public_t .thr {background: #ff7300; font-size: 1.2rem; top: -2px; position: relative;}
.public_t .seven {background: #687114; font-size: 1.2rem; top: -2px; position: relative;}
.public_t .nine {background: #ffb100; font-size: 1.2rem; top: -2px; position: relative;}

@media screen and (min-width: 768px) and (max-width: 1200px){
.sect > dt, .sect > dt.airport-inbox {font-size: 1.2rem; margin-bottom: 0; line-height: 1.3; padding-bottom: 3px;}
#listtwo .sect > dd {font-size: .85rem; line-height: 1.6;}
.public_t .two, .public_t .thr, .public_t .seven, .public_t .nine {font-size: .9rem;}
.public_t .icon {margin-right: 5px; line-height: 1rem; width: 1rem; height: 1rem;}
.public_t .tmt {font-size: 1rem; line-height: 1.4; letter-spacing: -.5px;}
.sect > dd {padding:0;}
.public_t .group {padding-bottom: 2rem; margin-bottom: 2rem;}
.public_t .ttt {font-size: 1.7rem;}

}   
    
    @media only screen and (max-width: 767px){
    .public_t .group{padding: 1.3rem; margin-bottom: -1px;}
    #listone{flex-direction: column;}
    .sect > dt, .sect > dt.airport-inbox {margin-bottom: 0; font-size: 1rem; line-height: 1.4; padding-bottom: 5px;}
    .public_t .icon {margin-right: 5px; line-height: 1rem; width: 1rem; height: 1rem;}
    .sect > dd {letter-spacing: -.4px;}
    .sect:not(:last-child) {padding-bottom: 1.5rem;}
    .public_t .bus, .public_t .subway, .public_t .car, .public_t .airport .dongdaegu {background-position: top 1.5rem right 1rem;}
    .public_t .two, .public_t .thr, .public_t .seven, .public_t .nine {font-size: .9rem;}
    #listtwo .sect > dd {font-size: .8rem; line-height: 1.5;}
    .public_t .airport {background: url(/img/ic_air.png) no-repeat 94% 2%;}
    .public_t .dongdaegu {background:url(/img/ic_ddg.png) no-repeat 94% 12%;}
    .public_t {padding-top: 3.5rem;}
}
