.banner{background-color:#14243b;background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:25px;overflow:hidden;padding-bottom:50px;padding-top:101px;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.banner .banner_inner{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}.banner .content_wrapper{margin-bottom:35px}.banner .title{font-size:15px;padding:0}.banner .description,.banner .title{font-family:Noto Sans KR;font-weight:400;text-align:center}.banner .description{font-size:14px;margin-bottom:0}.banner .title span{color:#fff;font-size:45px}.banner .description span{color:#fff}.btn_wrap{padding:30px 0 0;text-align:center}.banner .btn_wrap .btn:hover{background:#333}.banner .btn_wrap .btn{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#000;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Noto Sans KR;font-size:21px;font-weight:400;line-height:25px;margin:0;max-width:100%;outline:0;overflow:hidden;padding:21px 42px;position:relative;text-align:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;vertical-align:middle;visibility:visible;z-index:1}@media (min-width:768px){.banner_inner{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}